![找出无法连接到 SFTP 服务器的原因是什么?](https://linux22.com/image/668106/%E6%89%BE%E5%87%BA%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5%E5%88%B0%20SFTP%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E5%8E%9F%E5%9B%A0%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我们有一台装有 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 连接端口已关闭