2台のサーバーを介してLinuxシステムにSSHで接続する

2台のサーバーを介してLinuxシステムにSSHで接続する

どう思うか尋ねたかったです。私たちのネットワーク設定は少し複雑です。何十ものLinuxボックスに接続する必要があり、時にはリモートで再起動する必要がありますが、ターゲットLinuxボックスに接続する前に最初にする必要があります。ターゲットLinuxシステムに接続する前に、2つの最初のサーバーにログインしてください。例:

ssh to server 1  
   - usr/pwd  
     -- ssh to server 2   
          --- ssh to target linux box   
              - usr/pwd   
              - sudo reboot   

この問題を解決する方法はありますか?

ベストアンサー1

最新のopensshクライアントにはオプションがありますProxyJump

     -J [user@]host[:port]
         Connect to the target host by first making a ssh connection to the jump host and then establishing a TCP forwarding to the ultimate destination from there.
         Multiple jump hops may be specified separated by comma characters.  This is a shortcut to specify a ProxyJump configuration directive.

.ssh/configでは、次のようになります。

Host targetbox
    ProxyJump server1,server2

おすすめ記事