SSHを介してネットワークデバイスリストに接続し、コマンドリストを実行する方法は? [コピー]

SSHを介してネットワークデバイスリストに接続し、コマンドリストを実行する方法は? [コピー]

IPアドレスでネットワークデバイスリストにSSHを接続し、コマンドリストを実行するbashスクリプトを作成する方法を知っている人はいますか?

これがどのように機能するかは次のとおりです。

  • IPアドレスのリストがテキストファイルに存在します。
  • 実行するコマンドがテキストファイルに存在します。
  • 各IPアドレスにSSHで接続してコマンドを実行するBashスクリプト

注:このグループの他の同様の質問のリストには、この質問に対する回答がありません。私はスクリプト作成者ではありませんが、ネットワークデバイスに入力する必要があるコマンドを含むテキストファイルを作成し、IPアドレスの異なるネットワークデバイス上の複数のネットワークデバイスでそのテキストファイルを実行できることを願っています。ユーザーを入力し、SSHを介して渡し、参照されたテキストファイルの各IPアドレスに接続し、コマンドテキストファイルを実行してから、他のテキストに成功または失敗を示すbashスクリプトを実行できればいいでしょう。 。ファイルファイルに応答を入力します。

これは私にとってはやや複雑ですが、スクリプトの経験がある人にとってはかなり簡単だと思います。

私はすべての助けに感謝し、彼らの時間の費用を喜んで支払います。メッセージを残してください。

ありがとう、

ベストアンサー1

認証にパスワードを入力する必要がないと仮定すると、次のようになります。

#!/bin/bash
for host in `cat ip-list`
do
     ssh $host <command-file
done

おすすめ記事