-send期待と課題:産卵のid exp4開いていません
質問
それは、別のマシンに接続SSHを行い、パスワードを送信し、そのマシンのホスト名を返します。
私は、コードがこれを行い期待しています。私は
以下の私のコードのサンプルを与えます
#!は/ usr / binに/期待-f
[LRANGE $ ARGV 0 0]
ipaddrにセット
設定したパスワード[LRANGE $ ARGV 1 1]
セットタイムアウト-1
産卵sshのルート@ $ IPADDRホスト名
100000
をmatch_max
: "* * assword" を期待
送信 - "$パスワード\ R"
EOF
期待
このコードは完全に何回も実行されますが断続的に、私は次のエラー
を取得します
送信:産卵のid exp4ないオープン
実行中
"送信 - "$パスワード\ R""
なぜこうなった?
解決
なぜ考え出しました。 私は、SSHキーを生成し、先のマシンにそれをコピーしていました。プロンプト:だから、何の「パスワード」ありませんでした。送信が完了する前にそのため、ssh接続が閉じられていた。
私は、先のマシンからSSH鍵を削除して、再度スクリプトを実行し、
何の問題が認められていません所属していません StackOverflow