FTP上传在Debian / Google Compute Engine上返回530,在本地Windows上正常工作

时间:2017-06-20 20:31:04

标签: ftp google-compute-engine

我是通过node.js脚本将文件上传到FTP服务器。在我的Windows机器上一切正常,但是一旦我在Compute Engine实例上运行脚本,我的登录就不正确了。

由于它在不同的机器上运行正常,我怀疑它必须是计算机引擎设置,这会破坏连接。

使用 sudo 运行脚本并没有帮助。

iptables 是空的

云控制台中的防火墙规则设置为允许所有入口和出口 流量,在所有协议/端口上,所有目标。

我没有想法在哪里看,并会感激任何指针。

1 个答案:

答案 0 :(得分:0)

FTP .../Resource/GetInitialReviewData?resourceId=someValue 错误代码表示使用提供的凭据(即用户名和密码)登录远程FTP服务器时出现问题。

530 Not logged in.

  • 由于您实际收到530错误,因此表示您从GCE VM到远程FTP服务器的连接没有任何出口防火墙问题。

  • 如果脚本在Windows计算机上正常运行,请确保脚本不会从只能在Windows计算机上访问的位置提取凭据。

  • 此外,您可以直接在Google Compute Engine实例上使用任何命令行FTP客户端,并验证您是否可以使用凭据登录远程FTP服务器。如果这样做,则必须调试并验证脚本使用的凭据是否相同。