我是通过node.js脚本将文件上传到FTP服务器。在我的Windows机器上一切正常,但是一旦我在Compute Engine实例上运行脚本,我的登录就不正确了。
由于它在不同的机器上运行正常,我怀疑它必须是计算机引擎设置,这会破坏连接。
使用 sudo 运行脚本并没有帮助。
iptables 是空的
云控制台中的防火墙规则设置为允许所有入口和出口 流量,在所有协议/端口上,所有目标。
我没有想法在哪里看,并会感激任何指针。
答案 0 :(得分:0)
FTP .../Resource/GetInitialReviewData?resourceId=someValue
错误代码表示使用提供的凭据(即用户名和密码)登录远程FTP服务器时出现问题。
由于您实际收到530错误,因此表示您从GCE VM到远程FTP服务器的连接没有任何出口防火墙问题。
如果脚本在Windows计算机上正常运行,请确保脚本不会从只能在Windows计算机上访问的位置提取凭据。
此外,您可以直接在Google Compute Engine实例上使用任何命令行FTP客户端,并验证您是否可以使用凭据登录远程FTP服务器。如果这样做,则必须调试并验证脚本使用的凭据是否相同。