0
コマンド実行後に各ホストにsshを実行しようとしています。 2番目と3番目のsshpassコマンドを実行する必要があります。ただし、最初のコマンドのみを実行し、2番目と3番目のsshpassコマンドで停止します。ここに私のサンプルスクリプトがあります。 私はそれがsshHostName.shスクリプトで呼び出して、スクリプトはこの例では最初のsshpassが実行された後にsshpassコマンドを実行できません。
/usr/bin/sshpass -p 'myPassword' ssh [email protected] "echo 'hello1'"
/usr/bin/sshpass -p 'myPassword' ssh [email protected] "echo 'hello2'"
/usr/bin/sshpass -p 'myPassword' ssh [email protected] "echo 'hello3'"
が含まれています、私は次の(sshpass)コマンドを実行する方法./sshHostName.sh
を実行した後、私は唯一のhello1見ます以前のものが完成したら?
ありがとうございました。
手動で3回sshを試してみて、何が起こるか見てみましょう。これはsshpassの問題ではないでしょう。いずれにせよ、あなたを助けるための十分な情報ではありません。 –