スクリプト本体兼設定ファイルを編集します。
vi /root/ssh.sh
------------------------------------------------------
#!/bin/sh
set timeout 1
set ID
set PASWD
set HOSTN
ID=0
PASWD="共通パスワード"
echo "SSH LOGIN HELPER"
echo "1: hostname1"
echo "2: hostname2"
echo "3: hostname3"
echo "4: hostname4"
echo "5: hostname5"
echo "6: hostname6"
echo "0: or not SELECT : EXIT"
echo "> SELECT num [ENTER]"
read ID
case $ID in
1) HOSTN="hostname1" ;;
2) HOSTN="hostname2" ;;
3) HOSTN="hostname3" ;;
4) HOSTN="hostname4" ;;
5) HOSTN="hostname5" ;;
6) HOSTN="hostname6" ;;
esac
expect -c "
spawn ssh $HOSTN
expect {
\"yes/no\" {
send \"yes \n\"
expect \"Password:\"
send \"$PASWD\n\"
} \"Password:\" {
send \"$PASWD\n\"
}
}
interact
"
exit 0