Expect
提供: Wikinote
man を読んでも書けるようになる気が全然してこない expect について。
スクリプト集
禁断の ssh 強引ログイン
あなたの名誉のために言っておくが、通常の環境ではこのスクリプトを絶対に使用してはならない。 もし使用してしまった場合、あなたは鼻で笑われ、サポート部門からは無視されるだろう。
#!/usr/bin/expect -f spawn ssh $argv expect { "password:" { send "pass\n" } "continue connecting" { send "yes\n" exp_continue } "Host key verification failed" { system rm -f ~/.ssh/known_hosts spawn ssh $argv expect { "password:" { send "pass\n" } "continue connecting" { send "yes\n" exp_continue } } } } expect "#" send "w\n" expect "#" send "exit\n" puts "exit"