centos 7.9 安装sshpass

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目录下

centos 7.9 安装sshpass_第1张图片

2.2.解压 

tar xvzf sshpass-1.05.tar.gz

centos 7.9 安装sshpass_第2张图片

2.3. 移到opt目录下

 mv sshpass-1.05 /opt/

进到该目录:

cd /opt/sshpass-1.05/

centos 7.9 安装sshpass_第3张图片

./configure 

 centos 7.9 安装sshpass_第4张图片

make

centos 7.9 安装sshpass_第5张图片 

make install

centos 7.9 安装sshpass_第6张图片

安装完成之后

2.4.验证

sshpass

centos 7.9 安装sshpass_第7张图片

 参考文章:sshpass的安装与使用-CSDN博客

你可能感兴趣的:(环境部署,centos,linux,运维)