sshpass 非交互的ssh密码验证-----------简单应用

sshpass是很方便的一个工具,可以提供在命令行直接指定ssh的明文密码来登录。具体应用如下
一个简单的应用,用ssh实现在两台主机上自动安装sshpass软件包。
具体方法:把sshpass软件包和安装脚本分别拷贝到两台主机上,然后再远程主机上执行安装脚本。

从本地主机上拷贝软件包和安装脚本到远程主机并执行安装脚本
                      
#!/bin/bash
for ip in 10.1.1.2 10.1.1.4
do
sshpass -p '123456' scp /share/sshpass-1.05.tar.gz    $ip:/mnt
sshpass -p '123456' scp /share/anzhuang.sh    $ip:/mnt
sshpass -p '123456' ssh $ip /mnt/anzhuang.sh
done
~            

自定义的安装脚本:

#!/bin/bash

tar -zxf /mnt/sshpass-1.05.tar.gz -C /mnt/
cd /mnt/sshpass-1.05
./configure --prefix=/usr/local/sshpass    &&make && make install
cp /usr/local/sshpass/bin/sshpass /usr/bin/


通过一个简单的应用,很清楚的了解了sshpass的功能

你可能感兴趣的:(ssh,sshpass,密码验证,非交互的ssh)