Linux在命令行直接使用密码来远程执行命令和远程复制 + 新安装的库找不到问题解决方式

文章目录

0.简介

本文主要介绍如何使用非交互式的方式,直接设置密码来远程执行命令和远程复制。另外介绍下往/usr/lib或者/lib下拷贝了新库但找不到的解决方式。

1.远程执行命令

远程执行命令一般可以采用ssh来实现

cpp 复制代码
//以分号分隔的命令
ssh xxxx@xxx.xxx.xxx.xxx "cd ; ls"
//写在执行脚本中的语句
ssh xxxx@xxx.xxx.xxx.xxx < test.sh

以上如果机器之间没有进行过ssh的免密登录,就会需要手动输入密码,在脚本中使用就无法做到自动执行(需要手动交互),此时可以使用工具sshpass,可以之间使用密码来进行处理,如下:

cpp 复制代码
sshpass -p password ssh xxxx@xxx.xxx.xxx.xxx "cd ; ls"

2.远程拷贝

远程拷贝一般使用scp命令,其同样会有需要交互输入密码的问题,可以使用如下方式:

cpp 复制代码
sshpass -p password scp xxxx@xxx.xxx.xxx.xxx:/xxx .

3.新安装的库找不到问题解决方式

cpp 复制代码
//更新/usr/lib 和 /lib下的库查找
sudo ldconfig
相关推荐
Android系统攻城狮8 分钟前
Linux Gstreamer深度解析之gst_audio_converter_reset调用流程与实战(二十一)
linux·运维·服务器·gstreamer音视频·音视频进阶
新时代牛马19 分钟前
单机 docker run 管不住了?从编排需求、期望状态到调度/自愈闭环讲透
运维·docker·容器
youyou-060631 分钟前
AUTOSAR‑COM 常见问题 QA (1)
java·linux·服务器·单片机·汽车
代码方舟41 分钟前
零信任架构实战:基于天远全能消金报告构建自动化信用合规网关
运维·人工智能·架构·自动化
m0_743697591 小时前
grep 的引号、反斜杠与正则方言:一次讲清我踩过的坑
linux
KANGBboy1 小时前
doris+kafka安装部署(单机+集群)二时钟服务器 java_home
服务器·分布式
虚无的纽扣1 小时前
【Linux】每个进程都拥有“假内存” | 进程地址空间详解
linux·运维·服务器
qq_349447951 小时前
Jenkins如何创建一个只能查看固定项目的账号
运维·jenkins
小马同学-1 小时前
OpenStack 镜像管理:Glance 镜像服务实验
运维·云计算·openstack
boke112百科2 小时前
怎么将Cloudflare Pages子域名301跳转到自定义域名?
运维·cloudflare·静态网站·301重定向