SSH 驗證後 FileZilla(或 OSX 應用程式)到 SFTP

SSH 驗證後 FileZilla(或 OSX 應用程式)到 SFTP

基本上,我必須透過 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

相關內容