找出无法连接到 SFTP 服务器的原因是什么?

找出无法连接到 SFTP 服务器的原因是什么?

我们有一台装有 Windows Server Enterprise 的服务器,它运行一个简单的控制台应用程序,该应用程序通过 SFTP 连接到另一台服务器以下载文件。我相信远程服务器是 Unix 服务器,但我不确定。

突然间,控制台应用程序无法连接到此 SFTP 服务器。我向 filezilla 确认了这个问题。我们的技术支持说我们的防火墙发生了一些变化,阻止了与 SFTP 服务器的连接。这是一家大公司,所以我们无法安装任何东西。而且,每个人(技术支持、本地服务器、我)都在同一家公司。

我的问题:* 我该如何检查突然无法连接的原因是什么?* 我仍然可以连接到另一个 IP,并且(我相信)它是同一台服务器。为什么我可以通过 SFTP 连接到那里,而不能连接到另一个?

如果我说的太笼统,我很抱歉,但我无法控制远程服务器。我也不太了解网络。

我的测试内容:* 我运行了 IP ping 命令* 我也运行了 tracert 命令。

谢谢。

答案1

您问过如何开始调查这个问题。以下是一些可以开始调查的事情。

ping 和 tracert 的结果如何?你没有告诉我们。

您可以使用 telnet 测试端口 22。它是 Windows 的一部分,因此您可以从控制面板安装它。

这可能是服务器问题,除了联系负责的系统管理员之外,您无能为力。

如果您可以连接到同一服务器上的另一个 IP,为什么不直接使用该 IP 呢?

您能从网络上的其他地方连接到服务器吗?或者从您所在的其他机器连接到服务器吗?其他人是否也遇到同样的问题?

你能联系负责该服务器的系统管理员并请他检查一下吗?也许 sftp 服务器没有运行,或者接口关闭、电缆拔出、防火墙被修改等......

答案2

只需从你的 cmd 尝试 - ping ip_of_remote_host:22

如果你能 ping 通,那就没问题了,否则你的 ssh 连接端口已关闭

相关内容