我设置了几个 FTP 服务器,但无法使用特定客户端计算机访问它们。客户端是我公司网络中的 Windows 2012 服务器,我没有管理员权限。客户端安装了 WinSCP 作为其 FTP 客户端,无法使用我设置的任何 FTP 服务器。其他计算机连接到 FTP 服务器没有问题,所以我的问题只限于我的 Windows 2012 客户端。
我在 WinSCP 客户端上使用的特定协议是 FTP,其协议可以是 (1) 无加密,也可以是 (2) TLS 显式加密。其中一个 FTP 服务器未安装任何证书,因此无需加密即可连接到该服务器(我们将其称为 FTP 服务器 A)。另一个 FTP 服务器安装了证书,因此需要 TLS 显式加密才能连接到该服务器(我们将其称为 FTP 服务器 B)。
尝试连接 FTP 客户端时,特定的 WinSCP 错误消息只是显示“拒绝访问”。我知道我在建立 FTP 连接时遇到问题的客户端计算机已配置防火墙,但系统管理员告诉我,端口 20、21 和 990 已打开以允许连接。
- 端口 20、21 和 990 是否是使用无加密或 TLS 显式加密的 FTP 所需的端口?
- 有没有办法让我以用户身份检查这些端口,看看它们是否真的打开了?我听说 TRACERT 命令可能有用,但我不知道如何使用它来诊断这个特定问题。
我对 FTP 服务器本身有管理员权限,因此也许我可以监控或重新配置该端的任何内容来诊断问题。但是,我认为这通常是错误的,因为没有其他 FTP 客户端遇到任何 FTP 服务器问题。
FTP 服务器都是 Windows 2008 R2 机箱,以 Filezilla 作为其 FTP 服务器软件。