「Expect」の版間の差分

提供: Wikinote
移動: 案内検索
(ページの作成:「man を読んでも書けるようになる気が全然してこない expect について。 == スクリプト集 == === 禁断の ssh 強引ログイン === この...」)
(相違点なし)

2011年7月18日 (月) 22:28時点における版

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 "Last login:"
send "ls\n"
interact
#send "exit\n"