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
相关推荐
梦想三三3 小时前
LangChain Output Parser 实战:从字符串到结构化数据的完整指南
android·服务器·langchain·github·uv
netho03 小时前
影刀rpa证书题库使用教学
运维·服务器·rpa
无足鸟ICT4 小时前
【RHCA+】$[]
linux·运维·服务器
运维技术小记4 小时前
国产化环境配置 VNC 远程桌面:麒麟 V10 实战
linux·运维·服务器
xiaoye-duck4 小时前
《Linux系统编程》Linux 系统多线程(八): C++ 高并发线程池全链路深度解析与从零手撕实现
linux·c++·线程池
爱码少年5 小时前
一条Shell命令实现文件目录服务器间快速转移
服务器·shell
giaming0235 小时前
告别Docker Desktop!一款轻量级原生开发环境管理工具:FlyEnv
运维·docker·容器
laboratory agent开发5 小时前
智能体多工具串联执行中途失败,部分写入的数据如何回滚
运维·服务器·数据库
智塑未来5 小时前
金融 AIOps 选型指南:银行证券智能运维平台怎么选
运维·人工智能·金融