Ssh

ssh 通過埠跳轉

  • July 6, 2020

ssh -p 54321 john@123.4.567.89用來登錄網關伺服器,然後ssh johnaddress登錄實際的 GPU 伺服器,現在如何將這兩個命令組合在一起使用-J

ssh -J -p 54321 john@123.4.567.89 john@johnaddress不工作

ssh -p 54321 johnsmith@123.4.567.89 -J john@johnaddress 也沒有

man ssh_config顯示ProxyJump配置參數的語法(這-J是一個快捷方式):

ProxyJump 將

一個或多個跳轉代理指定為[user@]host[:port]ssh URI 或 ssh URI。

在你的情況下,它變成:

ssh -J john@123.4.567.89:54321 john@johnaddress

或者,使用配置文件的選項格式:

ssh -o ProxyJump=john@123.4.567.89:54321 john@johnaddress

引用自:https://unix.stackexchange.com/questions/596992