摘要:
下文讲述Linux中sshpass的功能说明,如下所示;
sshpass命令功能:
用于非交互的ssh 密码验证
可直接使用密码进行远程连接
和远程获取文件
sshpass命令的语法格式:
sshpass [参数]
-----常用参数说明------
-p:指定密码
-f:指定文件
例:
sshpass命令的示例分享
---安装sshpass
[root@maomao365 ~]# yum install -y epel-release
[root@maomao365 ~]# yum install -y sshpass
[root@maomao365 ~]# sshpass -V
---基本使用方法
[root@maomao365 ~]# sshpass -p "password" ssh root@maomao365.com
---远程主机端口不是默认端口22时
[root@maomao365 ~]# sshpass -p "password" ssh -p 8899 root@maomao365.com
----直接远程连接某台主机
[root@maomao365 ~]# sshpass -p xxx ssh root@8.8.8.8
---本地执行远程机器的命令
[root@maomao365 ~]# sshpass -p xxx ssh root@8.8.8.8 "ethtool eth0"
---远程连接指定ssh的端口
[root@maomao365 ~]# sshpass -p 123456 ssh -p 8899 root@8.8.8.8
---从密码文件读取文件内容作为密码去远程连接主机
[root@maomao365 ~]# sshpass -f xxx.txt ssh root@8.8.8.8
---从远程主机上获取文件到本地
[root@maomao365 ~]# sshpass -p '123456' scp root@8.8.8.8:/usr/local/tmp/