Debian 11 Bullseye
Sponsored Link

OpenSSH : SSHPass を利用する2021/08/17

 
SSHPass を利用して、パスワード認証の際のパスワードの入力を自動化します。
便利な反面、使い方次第では簡単にパスワードが漏洩するため、利用の際はセキュリティ面で十分な考慮が必要です。
[1] SSHPass をインストールします。
root@dlp:~#
apt -y install sshpass
[2] SSHPass の利用方法です。
# [-p password] で引数から指定

# もし初回接続の場合は [StrictHostKeyChecking=no] を指定

debian@dlp:~$
sshpass -p password ssh -o StrictHostKeyChecking=no 10.0.0.51 hostname

node01.srv.world
# [-f file] でファイルから指定

debian@dlp:~$
echo 'password' > sshpass.txt

debian@dlp:~$
chmod 600 sshpass.txt

debian@dlp:~$
sshpass -f sshpass.txt ssh 10.0.0.51 hostname

node01.srv.world
# [-e] で変数から指定

debian@dlp:~$
export SSHPASS=password

debian@dlp:~$
sshpass -e ssh 10.0.0.51 hostname

node01.srv.world
関連コンテンツ