A primeira coisa que vem à mente é um túnel SSH. No entanto, o FTP não é o protocolo mais amigável para os túneis (é possível, consultar a wikipedia para obter detalhes ).
Para encaminhar uma porta do seu laptop para o seu computador de trabalho (1.2.3.4) através do seu computador de casa (2.3.4.5), você pode fazer algo como:
ssh -L10099:1.2.3.4:99 2.3.4.5
Agora, o acesso à porta local 10099 conectará você à porta 99 do seu computador de trabalho (não me lembro se há algumas configurações para alterar em ssh_config
ou sshd_config
).
Se o tunelamento não funcionar, outra opção possível no Linux é ssh para o seu computador doméstico e baixar os arquivos lá, então você pode montar o diretório localmente com sshfs
. Apenas um pouco melhor do que o FTP duplo (work- > home- > laptop).
Por fim, você pode configurar uma VPN entre seu laptop e sua casa e ter um roteamento IP ad-hoc no seu computador de trabalho.