无法通过命令行连接到活动模式 FTP 服务器

无法通过命令行连接到活动模式 FTP 服务器

我正在尝试通过 Ubuntu 终端中的命令行连接到 FTP 服务器。但是,我收到以下错误。

FTP 连接模式:主动模式

$ ftp xxx.xxx.xxx.xxx

连接到 xxx.xxx.xxx.xxx

421 服务不可用,远程服务器已关闭连接

谁能帮我想出一种连接到 FTP 服务器的方法。

谢谢。

PS:该网站在同一 IP 的子文件夹中运行正常。

答案1

这看起来就像 FTP 服务器正在接受传入连接,然后甚至在选择 FTP 主动/被动模式之前就立即拒绝它。

发生这种情况的原因可能是服务器正在使用tcpwrapperslibwrap,并且服务器/etc/hosts.allow和/或/etc/hosts.deny文件被配置为拒绝来自您的 IP 地址的任何 FTP 连接。

您无法使用 Ubuntu 系统修复此问题,除非将客户端系统移至服务器允许列表中的 IP 地址。但这需要知道哪些 IP 地址是允许的,哪些是不允许的。

您可能应该联系 FTP 服务器的管理员并与他们一起解决此问题。只有他们可以允许您访问。

您需要从系统尝试进行 FTP 连接,记下确切的时间和 IP 地址,然后询问服务器管理员:“此 FTP 连接尝试是否(在时间,从IP)是否显示在服务器日志中?如果是,是否表示拒绝连接?如果拒绝,有说明原因吗?”

如果您的登录尝试根本没有记录,则服务器被配置为不记录失败的登录(不常见但可能),或者您的系统和服务器之间的网络中的某些内容正在阻止连接。那么下一个问题将是向网络管理员提出的:“在IP 地址和服务器,是否有防火墙或其他设备能够识别和拒绝 FTP 连接?如果有这样的设备,是否将其配置为拒绝来自以下设备的 FTP 连接:你的系统服务器?该设备的管理员是谁?”

如果服务器日志中有您的连接尝试的日志条目,那么它证明网络允许您的连接通过,并且服务器本身可能拒绝您的连接 - 如果这是真的,日志条目可能会这么说。然后就是找到导致拒绝的服务器配置位,并适当调整它。

相关内容