AnsibleでSSHパスワード認証

sshpassを入れる

事前にsshpassを入れておく必要があります。

Macではbrewの公式にパッケージがありません。
(セキュリティ上の理由で登録されていないようです。)

探したところ、一撃で入れられるコマンドはこちらにありました。

brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb

パスワードの書き方

hostsファイルに次のように書きます。

your_hostnameとyour_passwordは読み替えてください。

your_hostname ansible_ssh_pass=your_password

クラウドサーバを利用していると画面上からsshキーの追加ができますが、
VPSでは未だにパスワードのみのところが多いです。

ansibleで鍵の自動登録させた後、パスワード認証は閉じるという方法が便利かもしれませんね。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です