2017-06-20 58 views
0

我通過node.js腳本將文件上傳到FTP服務器。一切工作正常我的Windows機器上,但一旦我在計算引擎實例上運行腳本,我得到登錄不正確。在Debian/Google Compute Engine上FTP返回530,在本地Windows上正常工作

由於它可以在不同的機器上正常工作,我懷疑它必須是一個計算引擎設置,可以調整連接。

運行腳本sudo沒有幫助。

iptables的都在雲端控制檯空

防火牆規則設置爲允許所有入口和出口 交通,所有的協議/端口,所有目標。

我沒有想法在哪裏看,並會感謝任何指針。

+0

歡迎來到Stack Overflow!請將您的問題移至[su](在此處刪除,重新發布)。這是[off-topic here](// stackoverflow.com/help/on-topic) - 重新發布時,請包含日誌文件以支持您的聲明。 –

+0

嗨,我應該刪除它,即使它有答案嗎?我做了轉發。 –

回答

0

FTP 530錯誤代碼表示使用提供的憑證(即用戶名和密碼)登錄到遠程FTP服務器時出現問題。

530 Not logged in.

  • 因爲你實際上得到一個530錯誤,則說明你沒有任何出口防火牆的問題爲您從GCE VM到遠程FTP服務器連接。

  • 如果腳本在Windows計算機上正常工作,請確保腳本不從只能在Windows計算機上訪問的位置提取憑據。

  • 此外,您可以直接在您的Google Compute Engine實例上使用任何命令行FTP客戶端,並驗證您是否能夠使用您的憑證登錄到遠程FTP服務器。如果這樣做,您將不得不調試並驗證腳本使用的憑據是否相同。

相關問題