2011-10-13 14 views
6

Ho una macchina che esegue un server FTP e mi piacerebbe accedervi da una macchina situata su un'altra rete dietro un router solo che autorizza la porta 80.ftp attraverso il tunnel ssh

Stavo pensando di un tunnel ssh come :

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

Dove $ {} sshhost è un'altra macchina che hanno accesso al server FTP $ {} ftphost.

$ {sshhost} è raggiungibile dal mio host mentre $ {ftphost} è raggiungibile solo da $ {sshhost} non mio.

Questa sarebbe la soluzione migliore?

+0

@rzr: non è necessario aggiungere tag per il riempimento dell'elenco di tag: le modifiche devono essere apportate solo se migliorano in modo significativo il contesto della domanda. –

risposta

7

Il libro O'Reilly "SSH, The Secure Shell: la Guida definitiva" contiene un intero capitolo su FTP Forwarding. Penso che dovrebbe rispondere a tutte le tue domande.

Problemi correlati