我正在收到EACCES Permission denied
无法连接到服务器。在我的 ubuntu 系统中,我可以连接
Status: Connection attempt failed with "EACCES - Permission denied".
Error: Could not connect to server
Status: Waiting to retry...
调试日志
2015-03-14 14:42:22 3764 1 Status: Resolving address of www.weshiksha.com
2015-03-14 14:42:22 3764 1 Status: Connecting to 54.68.173.216:21...
2015-03-14 14:42:22 3764 1 Status: Connection attempt failed with "EACCES - Permission denied".
2015-03-14 14:42:22 3764 1 Trace: CRealControlSocket::OnClose(13)
2015-03-14 14:42:22 3764 1 Trace: CControlSocket::DoClose(64)
2015-03-14 14:42:22 3764 1 Trace: CFtpControlSocket::ResetOperation(66)
2015-03-14 14:42:22 3764 1 Trace: CControlSocket::ResetOperation(66)
2015-03-14 14:42:22 3764 1 Error: Could not connect to server
2015-03-14 14:42:22 3764 1 Trace: CFileZillaEnginePrivate::ResetOperation(66)
答案1
连接尝试失败,并显示“EACCES - 权限被拒绝”。
有一些东西阻碍了 ftp 连接。
正常连接如下:
2015-03-14 14:42:22 3764 1 Status: Resolving address of www.weshiksha.com
2015-03-14 14:42:22 3764 1 Status: Connecting to 54.68.173.216:21...
2015-03-14 14:42:22 3764 1 Status: Connection established, waiting for welcome message...
请检查您的防火墙/路由器/代理/防病毒设置,确保没有任何东西阻止 ftp 流量。
答案2
下面是我调试时要用到的一个小清单:通常这是一件简单的事情,尝试暂时禁用防火墙或安全功能进行测试。然后将其放回去。这样你就可以找出哪个区域或缩小这里的可能性。互联网安全可能是一个很好的开始。
您是否可以访问网关或网络上的端口配置?取决于运营商,但通常可以从 192.168.1.1 或 192.168.0.1 或 127.0.0.1 访问,将其输入到浏览器中并告诉我您是否找到了网关。我遇到过这个问题,也有一系列不同的问题导致我遇到这个问题,
- 如果要连接到主机或服务器,请仔细检查用户名/密码/设置上的说明 — 输入错误的凭据和设置是我遇到的首要原因,尤其是我对附加域执行此操作的格式
- 安全/防火墙
- 路由器或端口配置
我记得上次我通过允许在某种情况下指定的 FTP 端口,然后打开路由器配置中已关闭的 FTP 端口来修复了这个问题。当时不是我的防火墙的问题,但过去我也遇到过这种情况。
也许将你尝试连接的 IP 列入白名单——
在您尝试在活动日志中连接后,它应该会显示出来,它应该将其读回为“连接到...xxx.xxx.xx.xxx:21 通常用于 FTP”,但许多运营商正在放弃标准 FTP 端口。
它的IP地址而不是域名-检查日志,并确保在该连接的另一端(可能是托管站点),您没有使用“阻止所有但”或“仅将这些特定IP列入白名单”的安全设置意外阻止您的客户端机器IP在您的配置中,如果是这样,则将您的IP添加到适当的白名单或将您的设置更改为您认为最适合您的安全需求的设置。
此外,如果您有办法在主机上配置这些内容,我建议将您的客户端 PC IP 列入白名单(如果可能)取决于您的主机和/或您要连接的内容,以及您是否几乎总是从该机器或虚拟机连接。
确保您具有正确的连接设置,我之前误解了我的设置并得到了这个回复,我没有正确地连接到我的子域/附加域。一些主机需要ftp://[电子邮件保护]、端口号(通常为 21,不总是,事实上,我认为 GoDaddy 甚至不需要端口号,但它会自动添加标准端口配置号,因此请检查主机的 ftp 设置、ftp 用户凭据(如果需要,甚至可以添加或更改它们,以便您知道它们是正确的,然后检查附加域的格式(如果这是您要尝试执行的操作)ftp://你的域名.com在主机中,然后在用户名和密码中设置这些凭据,或者使用子域名,如果您使用站点管理器添加站点,则在设置为正常时通常会提示输入密码
一旦我修复了我的问题,我会很快更新,让你知道是什么修复了我的问题。你是否需要任何特殊的连接,如 SFTP 或 FTPS/SSH — 此外,根据提供商的不同,你可能无法通过 SSH 连接到它,如 A2 Hosting,即使它允许 Node.js 和其他与 ded 访问一起运行的功能。
如果你能给我多一点信息,我可能会告诉你确切的解决方案,但就目前而言,我知道这些是你绝对应该首先检查的东西,尤其是你尝试登录的方式,我曾经搞砸过很多次,以为自己做得对,但结果却只是稍微搞砸了一点。有些主机比其他主机更挑剔。