【问题标题】:Connect using FTP through another remote server通过另一个远程服务器使用 FTP 连接
【发布时间】:2013-10-03 07:38:43
【问题描述】:

------------ 设置 ------------
MyMachine:我的机器是在动态 IP 上。这是一台 Windows 机器

MyServer:我的服务器有一个静态 IP,MyMachine 可以通过 SSH 直接连接到 MyServer,没有任何问题。这是一个 Ubuntu 服务器。

RemoteServer:远程服务器提供对MyServer IP的FTP访问,只有当我远程控制MyServer时我才能FTP到RemoteServer。我不知道它是什么服务器,我认为它是基于 Windows 的。

----------- 要求 ------------
每次我必须通过 FTP 将某些东西发送到远程服务器时,我都不想远程控制 MyServer。我当然可以使用 SSH 从 MyMachine 到 MyServer,然后通过命令行使用 FTP,但我正在寻找像 WinSCP 或 Filezilla 这样的 GUI 工具。我想直接从 MyMachine 使用 WinSCP/Filezilla 和 FTP 到 RemoteServer。

我尝试在 MyMachine 和 MyServer 之间建立 VPN 连接,但没有帮助。有人提出了使用代理服务器的想法,但我不相信它会起作用。

任何人都可以指导。

【问题讨论】:

    标签: ssh ftp


    【解决方案1】:

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

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

    ssh MyServer -D6789
    

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

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

    【讨论】:

    • 感谢您的快速回复。让我试试这个。
    • 是否有可能进一步指导这一点。使用 Putty(连接 > 代理 > SOCKS4)我可以连接到 MyServer。在连接到 MyServer 之前,我将在其上配置 OpenSSH 和 SOCKS。但是做了这一切之后,我还不清楚如何使用 FTP Client。
    • 阅读this!
    猜你喜欢
    • 2017-12-29
    • 2016-05-31
    • 2010-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-21
    相关资源
    最近更新 更多