我最近设置了我的第一个 Apache 服务器,因此如果这个问题非常愚蠢,我深表歉意。
我在家里托管我的服务器,所以我让它通过一个重定向服务器 (cloudflare) 来保存私人详细信息。我创建了一个 ftp 链接供个人访问,以便在服务器上传输和存储文件,但我无法通过 FileZilla 或 Putty 连接到它。
有没有什么办法可以让我连接到外部网络(例如咖啡店 wifi)上的 ftp 服务器并传输文件?
提前致谢。 :)
答案1
有很多方法可以做到这一点。最简单的方法是忘记 FTP,使用 putty 和 scp 或 sftp 来传输文件。(scp、sftp 和 putty 都使用 SSH 传输机制,这比 FTP 更简单、更安全)。
为了使 SSH 和上述功能正常工作,你需要做 3 件事 -
如果尚未完成,请安装、激活、配置并允许通过防火墙连接服务器上的相应 SSH 服务。
配置您的路由器以将流量从外部接口转发到您的 SSH 服务器。
找到一种机制来查找您的连接 - 可以是获取静态 IP 或使用动态 DNS 或某些等效机制。