1.作用
sshpass
是一个用于非交互式SSH密码验证的实用程序。它可以用于自动输入密码以进行SSH登录,从而简化了自动化脚本和批处理作业中的SSH连接过程。
sshpass
命令可以与ssh
命令一起使用,通过在命令行中提供密码参数来执行远程命令。以下是一个示例命令:
sshpass -p 'password' ssh user@hostname 'command'
在上面的命令中,-p
选项用于指定密码,然后跟着是ssh
命令和要执行的远程命令。
请注意,使用sshpass
需要安装相应的软件包。它并不是SSH客户端的标准部分,因此可能需要通过包管理器(如apt、yum或dnf)进行安装。
虽然sshpass
可以方便地进行自动化SSH连接,但使用密钥对进行身份验证更为安全和推荐。通过设置SSH密钥对,可以避免密码泄露和暴力破解攻击的风险。
2.安装
2.1.下载
wget http://sourceforge.net/projects/sshpass/files/sshpass/1.05/sshpass-1.05.tar.gz
上传到tmp目录下
2.2.解压
tar xvzf sshpass-1.05.tar.gz
2.3. 移到opt目录下
mv sshpass-1.05 /opt/
进到该目录:
cd /opt/sshpass-1.05/
./configure
make
make install
安装完成之后
2.4.验证
sshpass
参考文章:sshpass的安装与使用-CSDN博客