このエントリーをはてなブックマークに追加


パスワードを指定してsshログインする方法・sshpass

sshpassコマンドをインストールすれば、パスワードを指定してログインを自動化することができます。
以下のsshpassのインストールと使用例を記します。


sshpassのインストール

以下の例は、ubuntuを使用しています。

sudo apt-get install sshpass

sshpassを使ってみる

sshpassの構文は、以下のようになります。

sshpass -p パスワード ssh ユーザ@ホスト
  • ssh以降は、sshコマンドのオプションが利用できます。
  • ssh部分をscpに変更すれば、scpのパスワード入力も自動化することができます。

注意点

初回接続時は、確認メッセージが表示されエラーとなったり接続されずプロンプトが表示される場合があります。
ssh,scpともに、以下のオプションをつれければよいでしょう。

-o StrictHostKeyChecking=no

すでにログインしていることがある環境であれば、メッセージは表示されないでしょう。

以上、sshpassコマンドによるssh, scpのパスワード入力の自動化についての資料でした。



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-12-17 (土) 10:12:07