SSH経由で複数のホストに接続する際の生産性の向上

SSH経由で複数のホストに接続する際の生産性の向上

私は運営しており、何百台ものサーバーに効率的にログインできる必要があります。効率的であるということは、誰かが私にホストのリストを見るように頼んだときから実際にホストに到達するまでの時間を最小限に抑える必要があるということです。今、私のメモを見て、ホスト名を見つけて自分のユーザー名の前に追加し、ホストのリストをテキストエディタに入れてから、コマンドを端末に貼り付ける必要があります。

理想的には、ホストのリストをフィルタリングし、必要なリストを見つけるのに役立つ端末から呼び出すことができるいくつかの機能を作成し、ユーザー名を追加してSSH(またはcsshx)注文する。私は次のテキストファイルを持つことを考えました。

description           hostname          user
.........             .........         ...

cat必要なホストを見つけて前面に接続し、user@コマンドを生成します。より良い方法があると思い、それについてのすべての人の考えを聞きたいです。

時間をいただきありがとうございます!

ベストアンサー1

気になるかもしれませんが、必要なすべての説明名に対して〜/.ssh/configにエントリを追加してから、ssh <name>正しいユーザー/ホストなどを自動的に適用できます。私の設定の例は次のとおりです。

host abc
   hostname 1.2.3.4
   User root
   LocalForward 5951:192.168.1.1:5901

   ProxyCommand ssh 1.2.3.4 nc 192.168.1.1 22

だから、ただ入力すると、ssh abc1.2.3.4にrootとしてログインし、いくつかのポート転送を設定し、SSHトンネルを別のホストに接続します。

おすすめ記事