無法連接到 FTP 站點,因為伺服器主動拒絕它,但 WinSCP 可以工作

無法連接到 FTP 站點,因為伺服器主動拒絕它,但 WinSCP 可以工作

我有一個 RedHat 7 伺服器,是我的一個朋友安裝的,他不再和我們一起工作了,所以我接手了。我可以透過 WinSCP 連接到伺服器並傳輸文件,但無法透過我編寫的 Python 腳本連接到它。我收到訊息「連線失敗,因為伺服器主動拒絕」。

經過一番研究後,我沒有在 iptables 檔案中看到任何內容。它實際上是空的,我沒有看到任何安裝 VSFTPD 的證據。然而,我能夠透過 GUI 存取防火牆設置,並嘗試使用端口,但沒有成功。

我想知道它不能透過Python工作的原因是否是因為沒有安裝FTP傳輸程式?請指教,因為我的 Linux 技能處於中等水平,我正在努力解決這個問題!

答案1

如您所發現的,在 WinSCP 中您使用的是 SFTP。而ftplib,顧名思義,是一個FTP函式庫。

對於 Python 中的 SFTP,請使用帕拉米科圖書館

相關內容