2016-09-18 6 views
-1

AzureのVNETにVMのトポロジを導入しました。これらすべてのマシンにアクセスできる1つのジャンプボックスがあり、VNETの一部です。このジャンプボックスがアクセスできるマシンは25台あります。リモートサーバから複数のsshセッションを実行する方法

私はこのジャンプボックスを通してすべてのVM上でコマンドとスクリプトを同時に実行できるようにします。

私はCSSHをインストールし、それが次のエラーを示しています。

Can't find DISPLAY -- guessing unix:0' at /usr/share/perl5/App/ClusterSSH.pm line 1981.

Can't connect to display unix:0': No such file or directory at /usr/share/perl5/X11/Protocol.pm line 2264.

答えて

0

はここにこの答えを参照してください。本質的にはhttps://unix.stackexchange.com/a/76777

を:のJumpBoxとサーバー間の

  1. セットアップ公開鍵認証を。

  2. for host in $(cat hosts.txt); do ssh "$host" "$command" > "output.$host" ; done

psshおそらく、この仕事のためのより良いツールです。 https://www.linux.com/news/parallel-ssh-execution-and-single-shell-control-them-all

csshもちょうどそれとX11のものを行うか、X11フォワーディングを持っていることを確認していない、動作するはずです有効になりました。実際には、私は横たわっている、私はそれがxtermなしで動作するかどうか分からない。

関連する問題