マルチホップSSH接続

マルチホップSSH接続

これは私の接続グラフです: ユーザー --> ポート 22 の example.server、username1/password1 --> 別のポート (何らかの ssh サブシステム ポート、例: 1000) の example.server、username2/password2。他の方法では接続できません。

これを記述してポート 1000 に自動的に接続するには、何が必要ですか:

シーッ[メールアドレス]-s サブシステム

パスワード1:

答え1

探している設定オプションは ProxyCommand です。ここでも ServerFault [1] でも何度も解決されているので、もう一度:

次の ssh_config を使用してワークステーションを設定します。

Host server2
  HostName ruapehu.example.com
  Port {server2 port}
  User {server2 user}
Host server1
  ProxyCommand ssh server2 -W %h:%p
  Port {server1 port}
  User {server1 user}

そしてserver2に接続したいときは、

$ ssh server2

パスワードなしの認証を設定するか、両方のパスワードを入力する必要があります。パスワードなしの認証は、ssh-agent と AgentForwarding オプションを使用する場合に最も安全です。

[1]SSHトラフィックを中間マシン経由で転送する

関連情報