使用FTP通过另一台远程服务器连接

时间:2013-10-03 07:38:44

标签: ssh ftp

------------ 设置 ------------
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连接,但这没有帮助。有人提出了使用代理服务器的想法,但我不相信它会起作用。

任何人都可以指导。

1 个答案:

答案 0 :(得分:2)

OpenSSH的更高版本可以充当SOCKS代理。

在MyMachine上安装某个版本的OpenSSH客户端(有几个可从互联网预编译),然后运行:

ssh MyServer -D6789

然后使用一些支持SOCKS的FTP客户端,例如Firefox。

显然,您必须将其配置为使用端口6789侦听的SOCKS代理进行FTP。