AlmaLinux9 OpenSSH SSHPass を使用する方法

環境
AlmaLinux release 9.2 (Turquoise Kodkod)

概要
SSHPass を使用して、パスワード認証の際のパスワードの入力を自動化します。

操作手順
1.SSHPass をインストールします。
# dnf -y install sshpass

2. 利用方法
1).-p passwordで引数から指定する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sshpass -p password ssh node01.arkgame.com hostname
node01.arkgame.com
$ sshpass -p password ssh node01.arkgame.com hostname node01.arkgame.com
$ sshpass -p password ssh node01.arkgame.com hostname
node01.arkgame.com

2). -e で変数から指定する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ export SSHPASS=password
$ sshpass -e ssh node01.arkgame.com hostname
$ export SSHPASS=password $ sshpass -e ssh node01.arkgame.com hostname
$ export SSHPASS=password
$ sshpass -e ssh node01.arkgame.com hostname

3).-f file でファイルから指定

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ echo 'password' > sshpassword.txt
$ chmod 600 sshpassword.txt
$ sshpass -f sshpassword.txt ssh node01.arkgame.com hostname
$ echo 'password' > sshpassword.txt $ chmod 600 sshpassword.txt $ sshpass -f sshpassword.txt ssh node01.arkgame.com hostname
$ echo 'password' > sshpassword.txt
$ chmod 600 sshpassword.txt
$ sshpass -f sshpassword.txt ssh node01.arkgame.com hostname

 

AlmaLinux 9

Posted by arkgame