当连接到ftp服务器时,我会收到以下错误。我已将ftp客户端配置为以下详细信息。
ftp host : ftpes://hostname
ftp user : username
password : ********
Port : 21我得到的错误信息。
“连接尝试失败”,"EHOSTUNREACH没有主机路径“
但是,如果我将配置从ftp更改为sftp (ftp主机:S ftp://hostname),它可以正常工作。有人能帮我吗?
服务器: cPanel 54.0
发布于 2016-04-04 15:01:22
ftps/ftpe和sftp是两种完全不同的技术,由两个完全不同的守护进程提供服务。你应该专门使用sftp。
发布于 2016-04-04 15:07:38
许多cPanel主机都有防火墙软件阻塞ftp端口21。与您的主机提供商检查,这是事实。如果不是,他们应该能解决你的具体情况。
EHOSTUNREACH意味着无法在请求的IP/端口组合中建立连接;通常是因为它被防火墙阻塞。此线程与另一个端口:https://stackoverflow.com/questions/2981068/why-is-connect-returning-ehostunreach-when-ssh-works-fine讨论相同的情况。
尽管如此,端口22上的sftp是安全的,并且传输文件很好,所以请坚持这样做。
https://serverfault.com/questions/768048
复制相似问题