当端口21被我的ISP阻塞时,如何连接到FTP服务器?

我正尝试通过端口21连接到共享的托pipeFTP服务器,但它被我的ISP阻止。 我正在使用互联网encryption狗。 我在旅行,必须使用encryption狗,因为在这个偏远地区没有其他有线networking或Wifi。 我联系了主机,他们拒绝改变一个站点的端口。 端口990是不可用的,因为我的主机提供端口21本身的FTPS。

那么当端口被我的ISP阻塞时,如何连接到端口21上的FTP服务器? FTP代理? 我有一个本地安装Windows Server,我可以安装自定义应用程序。

最简单的方法可能是使用SSH隧道通过一个服务器,打开传出。 (有关详细信息,请参阅如何使用SSH隧道访问受限制的服务器并进行安全浏览 。

 ssh -L 10021:ftp.example.com:21 [email protected] 

或在Windows上使用PuTTY中的相同设置。 然后使用ftp://localhost:10021/

如果你没有这样的中间服务器(SSH,VPN等),你实际上需要使用另一个端口。 如果FTPSconfiguration为使用相同的端口21 ,请参阅是否可以使用默认为端口22 SFTP (因为它使用SSH)。