如果这个问题在其他地方已经得到解答,很抱歉打扰您,因为我找不到它;-)
我有一台运行 Windows 2016 的 Azure VM。我安装了大约 3 个不同的 (S)FTP 客户端,但它们都无法连接到供应商提供的远程(非 Azure)SFTP 服务器。我的客户端(也是非 Azure)在连接方面也非常成功。我已禁用 Windows Server 2016 中的防火墙,并在 Azure 中制定了入站安全规则,允许来自任何地方的所有内容。没有运气。
在寻找答案时,我发现了很多关于在 Azure 中运行 SFTP 服务器的主题,但我没有这样做,或者使用 FTPS(而不是 SFTP)。希望你们能帮我解决我可能需要做什么/去哪里找。
提前致谢!
答案1
我注意到这个问题仍然悬而未决。只是想让你知道,我的问题是由托管 SFTP 环境的一方造成的:他们将我的 IP 列入了黑名单。由于它是来自 Azure 池的全新服务器,我认为该 IP 地址之前曾用于其他目的或在其他地区使用过。他们将我从黑名单中除名,效果非常好。
答案2
为了解决此类问题,我们需要检查这是网络级问题还是应用程序级问题。
要检查客户端是否具有到目标服务器的有效路径,请尝试使用名为端口查询在客户端上验证服务端口是否可以从客户端访问。
如果端口不可达,则表示服务器和客户端之间有东西阻止了此连接。请检查它们之间的防火墙。(包括客户端和服务器的本地防火墙)
如果该端口可以从客户端访问,则服务器应该会收到来自客户端的请求,您应该在应用程序级别解决此问题。请检查服务器或客户端上是否有相关日志。