如何排除 SFTP 连接故障?
排除 SFTP 连接故障
在将您的 IP 和公共 SSH 秘钥添加到我们的允许列表后,您可能仍会遇到 SFTP(安全文件传输协议)连接问题。请查看以下列表来排除连接故障。
1. 验证 IP 地址
确保您使用配置的 IP 来连接到 SFTP。您可以从 Customer Area 查看设置了哪个 IP。
- 登录您的 Customer Area。
- 转到 Developers(开发人员) > API Credentials(API 凭证) > 选择 SFTP 凭证。
使用以下方式来验证您连接的是哪个 IP:
Windows (Powershell)
如果上面的命令给出了成功的输出,则该端口将打开。否则,该端口将关闭,并且您需要在防火墙规则中将主机 5631 和 IP 82.199.87.148 列入允许名单。
确认连接成功
Windows (Powershell) Test-NetworkConnection
如果上面的命令给出了成功的输出,则该端口将打开。否则,该端口将关闭,并且您需要在防火墙规则中将主机 5631 和 IP 82.199.87.148 列入允许名单。
2. SSH 验证
检查在 SFTP 凭证上设置的公共 SSH 密钥是否与您的公共 SSH 密钥和私有 SSH 密钥相匹配。您可以在 Customer Area 查看 SFTP 凭据上的配置。如果密钥不匹配,请联系支持人员以帮助您配置新的 SSH 密钥。
请验证是否:
- 在您使用的应用程序中,身份验证类型设置为身份验证密钥 (SSH),而不是“基本身份验证”(用户名+密码)。
- 在执行 SSH 身份验证流程/连接之前,确保私钥的路径正确且应用程序可以获取正确的匹配私钥。
3. 通过 Linux 登录 SFTP
验证上述内容后,通过终端使用以下命令连接到 SFTP 服务器(根据需要使用您的 SFTP 凭据来调整命令):
sftp -v -oIdentityFile= {私钥的位置,例如~/.ssh/id_rsa} -oPort=5631 -oUser=sftpreport_XXXXXX@Company.{公司名称}sftp-live.adyen.com
注意:如果您目前正在使用 AWS (或其他基于云的服务),则这些是有效的资源。但是,它们使连接和故障排除变得复杂,因为它们不在我们的控制范围内。如果在完成 IP 验证、SSH 密钥验证和 SFTP 登录后,您无法通过第三方进行连接,请与您的第三方提供商再次执行这些故障排除步骤。
报告检索的替代方法
如果您使用 SFTP 进行报告检索,但不同的可能性不起作用,则您可以通过其他方式检索报告。当报告可用时,收听 REPORT_AVAILABLE 事件通知,并使用 curl 命令来提取生成的报告。
这篇文章有用吗?
查看和配置 API 凭据
了解有关此主题的更多信息并练习运用所学的内容。