1. 如果是从A登陆B,那么可在A上安装sshpass命令:
(可参考链接http://www.bitscn.com/os/linux/201410/335327.html)
1)https://sourceforge.net/projects/sshpass/下载sshpass安装包
2)解压安装包,用./configure make 和make install安装
3)输入sshpass查看命令是否安装完成
3. sshpass命令使用范例
> sshpass -p <密码> <需要远程执行的命令>
具体的例子如下:
- scp命令
sshpass -p jenkins@search scp -P 58422 -o StrictHostKeyChecking=no -r file/ jenkins@IP:/PATH
StrictHostKeyChecking=no 是避免第一次登陆需要输入yes的情况
- ls等命令
sshpass -p jenkins@search ssh -p 58422 jenkins@IP "command"
command可以是ls rm等命令,也可以是shell 脚本