シェルスクリプト

概要 [#kb8cef1d]

よくある手法ですが、公開鍵認証方式ではなく、SSHで自動ログインする方法です。

スクリプト内容 [#k1f8984e]

事前にexpectをインストールしておいてください。

 #!/bin/bash
 
 # expect コマンドを実行
 expect -c "
 # タイムアウト値の指定
 set timeout 20
 # spawnで新しいジョブ生成
 spawn ssh ユーザー名@IPアドレス
 # login
 expect password:
 send \"パスワード\n\"
 
 # spawnジョブを通常の通信にする
 interact
 "