我无法通过 FTP 和 SSH 访问我的网络服务器,我该怎么办?

我无法通过 FTP 和 SSH 访问我的网络服务器,我该怎么办?

我遇到了一个奇怪的问题,我使用这个网络服务器好几个月都没有问题,但是今天早上我使用 FTP 访问来移动一些文件,然后每次我想要下载或上传文件时都会出现这个错误:

**Filezilla log:**

Status:    Connecting to IP...

Response:    fzSftp started

Command:    open "USER@IP" 22
Error:    Server unexpectedly closed network connection
Error:    Could not connect to server
Status:    Waiting to retry...
Status:    Connecting to IP...
Response:    fzSftp started
Command:    open "USER@IP" 22
Error:    Could not connect to server

然后我尝试使用 SSH 连接到我的网络服务器,但出现了以下错误:

ssh_exchange_identification:远程主机关闭连接

我的所有其他服务均在网络服务器中启动并运行,问题仅出在 SSH 和 FTP 上。

我现在该怎么办?

提前致谢!!

答案1

如果您拥有该盒子,请查看是否可以访问控制台。验证守护进程是否正在运行,并查看是否可以本地连接。如果您可以本地连接,但不能外部连接,请检查防火墙设置。一些消费者防火墙会自动升级自己的固件,谁知道呢?也许这出了问题。

如果您自己托管,则还有另一种可能性,请检查您使用的是企业级帐户还是消费者帐户。许多 ISP 会在发现您托管时关闭对已知服务器端口的访问,因为这超出了您的 TOS 范围(大多数消费者 ISP在美国不允许您运行任何服务器,SSH 或其他)。打电话询问他们是否阻止了您。

如果托管在其他地方,请联系托管方,查看是否存在可能导致此问题的问题。只要您没有更改任何内容,则这种情况要么是他们那边的问题,要么是两者之间有问题。无论哪种情况,他们都可以帮助您排除故障,这就是您付钱给他们的原因。

答案2

您可以使用 tcptraceroute 来检测这是否是连接问题(有人在您和您的服务器之间建立了防火墙)或者您机器上的服务是否已关闭。

如果您可以访问远程或本地控制台,则可以使用它来检查屏幕上的内核日志消息并尝试在那里登录。

如果服务器由专业公司管理,他们的支持应该能够帮助您。

由于您说其他服务仍在运行,因此您的 sshd 和 ftpd 可能成为内存不足终止程序的牺牲品,如果一个或多个进程使用过多内存,则可能会发生这种情况。在这种情况下,您应该能够安全地重新启动系统,然后检查日志文件以查找此情况的踪迹。

答案3

运行 nmap 或其图形化兄弟 Zenmap,查看是否打开了任何内容,例如可能用于启动有用服务的 webmin 控制面板。

相关内容