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
相关推荐
小猪写代码2 分钟前
vim 编辑器
linux·编辑器·vim
nmxiaocui2 分钟前
Linux vi/vim
linux·运维·vim
XJxsmyj523 分钟前
vim复制本地到linux服务器上,换行缩进过大,不对的问题
linux·编辑器·vim
奋斗的蛋黄11 分钟前
HDFS与Yarn深入剖析
大数据·运维·hadoop
我想吃余33 分钟前
Linux进程概念(中):进程优先级和环境变量
linux·运维·服务器
凯子坚持 c42 分钟前
AI 赋能云端运维:基于 MCP 协议深度集成 Codebuddy CLI 与腾讯云 Lighthouse 的实战全解
运维·人工智能·腾讯云·腾讯轻量云ai创想家
milo.qu1 小时前
ubuntu22.04 安装Docker
linux·运维·docker
The_Second_Coming1 小时前
容器应用学习笔记:containerd 篇
运维·笔记·学习·容器·containerd
*伤^情*1 小时前
docker教程
运维·docker·容器
Anthony_2311 小时前
Ansible的 Playbook 模式详解
linux·运维·服务器·ansible