安装命令

yum -y install sshpass

直接远程连接某台主机

sshpass -p xxx ssh root@192.168.11.11

sshpass -p xxx ssh root@192.168.11.11 'w'  -o StrictHostChecking=no     免输入yes。

本地执行远程机器的命令

sshpass -p xxx ssh root@192.168.11.11 "ethtool eth0"

远程连接指定ssh的端口

sshpass -p 123456 ssh -p 1000 root@192.168.11.11         (当远程主机不是默认的22端口时候)

从密码文件读取文件内容作为密码去远程连接主机

sshpass -f xxx.txt  ssh root@192.168.11.11

从远程主机上拉取文件到本地

sshpass -p '123456' scp root@host_ip:/home/test/t ./tmp/

sshpass不可以直接接带特殊字符意义的密码,需要转义或者用小括号,或者指定文件的方式来连接都可以规避这个问题

最后修改:2023 年 04 月 21 日
如果觉得我的文章对你有用,请随意赞赏