MacからSSHでサーバーに自動ログイン


  1. MacのTerminal.appを起動しvi等を使ってコピって保存
  2. chmod o+x ./ssh_autologin.sh
  3. ./ssh_autologin.sh で自動ログイン
  4. ネットワークによって遅延が大きい場合、timeoutの数を大きくして調節
ssh_autologin.sh

#!/usr/bin/expect

set timeout 2
spawn ssh ユーザー名@サーバーアドレス -p ポート番号
expect "Password: "
send "パスワード\n"
interact

パスワードを生で保存します。取り扱い注意
鍵認証とかも欲しいなぁ