2011-10-13 297 views
6

我有一個運行FTP服務器的機器,我想從位於路由器後面的另一個網絡上的機器僅授權80端口FTP通過ssh隧道

我在想一個SSH隧道像訪問:

ssh -L local_port:${ftphost}:20 [email protected]{sshhost} 

,其中$ {} sshhost是另一臺計算機訪問FTP服務器$ {} ftphost。

$ {sshhost}可從我的主機到達,而$ {ftphost}只能從$ {sshhost}不可到達,而不是我的。

這是最好的解決方案嗎?

+0

@rzr:爲了填寫標籤列表,不需要添加標籤 - 編輯只能在顯着改善問題的上下文的情況下進行。 –

回答

7

O'Reilly Book「SSH,The Secure Shell:權威指南」包含關於FTP Forwarding的整章。 我認爲這應該回答你所有的問題。