我想访问受防火墙保护的 FTP 服务器,这意味着只有已添加到安全列表的 IP 地址才能访问 FTP 文件。
并且我的网站的IP地址已被添加到防火墙的安全列表中。
我正在使用 Filezilla 连接到它,但它不允许我连接到 FTP 服务器,因为我的 PC 具有不同的 IP。
请建议我一种连接到 FTP 服务器的方法。
提前致谢....
我想访问受防火墙保护的 FTP 服务器,这意味着只有已添加到安全列表的 IP 地址才能访问 FTP 文件。
并且我的网站的IP地址已被添加到防火墙的安全列表中。
我正在使用 Filezilla 连接到它,但它不允许我连接到 FTP 服务器,因为我的 PC 具有不同的 IP。
请建议我一种连接到 FTP 服务器的方法。
提前致谢....
如果您可以 ssh/telnet 进入您的主机,那么您可以使用命令行 ftp。另一种选择是使用安装在 Web 服务器上的基于 Web 的 ftp 客户端(例如http://www.phpwebftp.com/,如果您有 PHP)。
在允许的服务器上运行 ftp 客户端;或者,说服 ftp 管理员将您的 PC 的 IP 地址添加到白名单中,并确保和/或祈祷它不会改变(可能为静态 IP 向您的 ISP 支付额外费用);或者,在授权服务器上使用代理。第一个选项绝对是最轻松的,假设您可以通过 shell 访问您的 Web 服务器(如果没有,将它放在授权列表中有什么意义?)
您可能会发现一些流行的命令行客户端安装在服务器上,包括 ftp (sic)、ncftp、curl、wget、lynx 和 w3m。最后两个实际上是基于终端的纯文本网络浏览器。
如果你对你的服务器有 shell 访问权限,你可以像这样创建一个 SSH 隧道:
ssh user@example.org -L 21:127.0.0.1:21
然后您可以使用 localhost:21 从您的 PC 连接到 FTP 服务器。
http://www.debianadmin.com/howto-use-ssh-local-and-remote-port-forwarding.html