多跳 SSH 連接

多跳 SSH 連接

這是我的連接圖:使用者--> example.server 在連接埠22 上,使用者名稱1/密碼1 --> example.server 在不同連接埠(某些ssh 子系統端口,例如1000)上使用者名稱2/密碼2。我無法以任何其他方式連接。

我需要做什麼才能編寫此程式碼並自動連接到連接埠 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 流量

相關內容