------------ 设置 ------------
MyMachine :我的计算机处于动态IP状态。这是一台Windows机器
MyServer :我的服务器有一个静态IP,MyMachine可以直接通过SSH连接到MyServer,没有任何问题。这是一个Ubuntu服务器。
RemoteServer :远程服务器提供对MyServer IP的FTP访问,只有当我对MyServer进行远程控制时才能FTP到远程服务器。我不知道它是什么服务器,我认为它基于Windows。
----------- 要求 ------------
每次我必须将某些东西FTP到远程服务器时,我不想远程控制MyServer。我当然可以使用从MyMachine到MyServer的SSH,然后通过命令行使用FTP,但我正在寻找像WinSCP或Filezilla这样的GUI工具。我想直接从MyMachine使用WinSCP / Filezilla和FTP到RemoteServer。
我尝试在MyMachine和MyServer之间建立VPN连接,但这没有帮助。有人提出了使用代理服务器的想法,但我不相信它会起作用。
任何人都可以指导。
答案 0 :(得分:2)
OpenSSH的更高版本可以充当SOCKS代理。
在MyMachine上安装某个版本的OpenSSH客户端(有几个可从互联网预编译),然后运行:
ssh MyServer -D6789
然后使用一些支持SOCKS的FTP客户端,例如Firefox。
显然,您必须将其配置为使用端口6789侦听的SOCKS代理进行FTP。