CentOS Stream 8
Sponsored Link

OpenSSH : Use SSHPass2021/02/22

 
Use SSHPass to automate inputting password on password authentication.
This is convenient but it has security risks (leak of password), take special care if you use it.
[1] Install SSHPass.
# install from EPEL

[root@dlp ~]#
dnf --enablerepo=epel -y install sshpass
[2] How to use SSHPass.
# [-p password] : from argument

[cent@dlp ~]$
sshpass -p password ssh node01.srv.world hostname

node01.srv.world
# [-f file] : from file

[cent@dlp ~]$
echo 'password' > sshpass.txt

[cent@dlp ~]$
chmod 600 sshpass.txt

[cent@dlp ~]$
sshpass -f sshpass.txt ssh node01.srv.world hostname

node01.srv.world
# [-e] : from environment variable

[cent@dlp ~]$
export SSHPASS=password

[cent@dlp ~]$
sshpass -e ssh node01.srv.world hostname

node01.srv.world
Matched Content