无法建立数据连接:EHOSTUNREACH - 没有到主机的路由:仅限 ftpes 的问题

无法建立数据连接:EHOSTUNREACH - 没有到主机的路由:仅限 ftpes 的问题

连接到 ftp 服务器时出现以下错误。我已使用以下详细信息配置了 ftp 客户端。

ftp host : ftpes://hostname
ftp user : username
password : ********
Port : 21

我收到的错误消息。

“连接尝试失败,显示“EHOSTUNREACH - 没有到主机的路由”

但如果我将配置从 ftpes 更改为 sftp(ftp host : sftp://hostname ),它就可以正常工作。有人能帮我吗?

服务器:cPanel 54.0

答案1

ftps/ftpes 和 sftp 是两种完全不同的技术,由两个完全不同的守护进程提供服务。您应该只使用 sftp。

答案2

许多 cPanel 主机的防火墙软件会阻止 ftp 端口 21。请咨询您的主机提供商是否确实存在这种情况。如果不是,他们应该能够解决您的具体情况。

EHOSTUNREACH 表示无法在请求的 IP/端口组合上建立连接;通常是因为该组合被防火墙阻止。此线程讨论了另一个端口的相同情况:https://stackoverflow.com/questions/2981068/why-is-connect-returning-ehostunreach-when-ssh-works-fine

话虽如此,端口 22 上的 sftp 是安全的,并且可以很好地传输文件,所以坚持使用它。

相关内容