(text by kondo)
参考サイト:http://ameblo.jp/itboy/entry-10680151905.html
bash のシェルスクリプトを学んでいます。とりあえず、ユーザー名を表示するスクリプト(元ネタがあったのですが、サイトが分からなくなりました)。
#!/bin/bash
users=`(cd /home; ls)`
echo “user are $users”
出力を変数に代入するために、コマンドを左シングルクォートとカッコで囲んでいます。
次に、自動ログインのスクリプト。
#!/bin/bash
/usr/bin/expect -c “
spawn ssh -p 22 192.168.100.189
expect \”myID@192.168.100.189’s password\: \” {
send \”myPASSWORD\n\”
}
interact
“
myID、myPASSWORD は自分のものに代えてください。
“spawn ssh -p 22 192.168.100.189″で接続します。返事を予測して、”myID@192.168.100.189’s password: ” と接続先が返事を返したら、”send myPASSWORD” で、パスワードを送ります。他の返事が帰ってくる場合もあるので、その時は条件を書き足します(今回は省略)。
最初、expect コマンドが入っていなかったので、インストールしました。