シリアル接続 (RS232} 経由で Cisco アクセス ポイントにログインし、IP アドレス (非常に基本的) を与える TCL/TK アプリを完成させようとしています。
ただし、最初のパスワードが失敗した場合、スクリプトで 2 番目のパスワードを試行したいと考えています。
これは、間違ったパスワードが 3 回入力された場合のシリアル接続での Cisco CLI の動作です (ユーザ名は不要で、パスワードの入力のみが求められます)。
Password:
Password:
Password:
% Bad secrets
繰り返しますが、「Cisco」のデフォルト パスワードが機能しない場合は、「Cisco2」のセカンダリ パスワードを試すスクリプトが必要です。
以下は、この問題に対する私の最近の失敗した試みです。
expect "*>" {send "en\r"}
expect {
"Password:" {send "Cisco\r"; exp_continue}
"Password:" {send "Cisco2\r"; exp_continue}
}
expect "*#" {send "config t\r"}
助けてくれてありがとう。