
這是我的連接圖:使用者--> 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 選項時,無密碼身份驗證是最安全的。