Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
4 つの異なるサーバーを 1 つずつ接続するスクリプトを作成し、サーバーが実行されているかどうかを確認してから、コマンドを実行して終了する必要があります。最初のサーバーが実行されていない場合は、2 番目のサーバーに接続して終了します。
キーベースの認証を使用してSSHスクリプトを介して接続することを考えています。
助けてください。
どうですか
hosts="host1 host2 host3" for h in $hosts; do ssh -o BatchMode=yes -o ConnectTimeout=7 $h command [ $? -eq 0 ] && break done