基本上,我必須透過 SSH 連接到我認為是我工作的防火牆,然後從那裡透過 SSH 連接到另一台伺服器來完成我的工作。我的問題是我希望能夠來回移動文件,就像使用常規 FTP 時 FileZilla 允許的那樣。
有什麼建議嗎?
PS:請使用OSX
#---------------------------Respond to Response -----------
謝謝你!很棒的鏈接。我實際上不知道它被稱為多跳,僅此而已就讓我到達了我想要的地方。但是,儘管正如您在答案中所示的原始方法很好,但我們正在嘗試使連結方法發揮作用。我設定了 keygen-passwordless 條目並且效果很好,但下面很混亂。也許是因為他的圖顯示了 3 個連結?但是用戶名在哪裡呢?我嘗試添加user@server 而不是沒有下面user@ 部分的範例,但這不起作用:( 下面是我的失敗,請注意我正在使用他的術語,但我更改了伺服器名稱等(並仔細檢查了它們)
Host ruapehu
HostName ruapehu.example.com
Host aoraki
ProxyCommand ssh -q ruapehu nc -q0 aoraki 22
Host tongariro
ProxyCommand ssh -q aoraki nc -q0 %h 22
#------------ second try
Host username
HostName ruapehu.example.com
Host aoraki
ProxyCommand ssh -q ruapehu nc -q0 aoraki 22
Host tongariro
ProxyCommand ssh -q aoraki nc -q0 %h 22
#------------ third try
Host ruapehu
HostName [email protected]
Host aoraki
ProxyCommand ssh -q ruapehu nc -q0 aoraki 22
Host tongariro
ProxyCommand ssh -q aoraki nc -q0 %h 22
答案1
如果您在伺服器 1 上設定了無密碼登錄,則可以透過執行下列操作從家庭一次跳到伺服器 2
ssh -t user@server1 ssh -t user@server2
此時,您可以使用 scp,就像直接連結到 server2 一樣。如果這個解決方案適合您,您可以透過 ProxyConnect 選項更好地實現自動化,您可以找到關於http://sshmenu.sourceforge.net/articles/transparent-multihop.html。