#navi(../)
* パスワードを指定してsshログインする方法・sshpass [#v0989e20]
sshpassコマンドをインストールすれば、パスワードを指定してログインを自動化することができます。~
以下のsshpassのインストールと使用例を記します。
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* sshpassのインストール [#nc3f27f2]
以下の例は、ubuntuを使用しています。~
sudo apt-get install sshpass
* sshpassを使ってみる [#s4c1a8e8]
sshpassの構文は、以下のようになります。
sshpass -p パスワード ssh ユーザ@ホスト
-ssh以降は、sshコマンドのオプションが利用できます。
-ssh部分をscpに変更すれば、scpのパスワード入力も自動化することができます。
* 注意点 [#dda03e6d]
初回接続時は、確認メッセージが表示されエラーとなったり接続されずプロンプトが表示される場合があります。~
ssh,scpともに、以下のオプションをつれければよいでしょう。~
-o StrictHostKeyChecking=no
すでにログインしていることがある環境であれば、メッセージは表示されないでしょう。
以上、sshpassコマンドによるssh, scpのパスワード入力の自動化についての資料でした。
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)