无法连接到 FTP 站点,因为服务器主动拒绝,但 WinSCP 可以工作

无法连接到 FTP 站点,因为服务器主动拒绝,但 WinSCP 可以工作

我有一台由我的朋友设置的 RedHat 7 服务器,他不再在这里工作了,所以我接手了。我可以通过 WinSCP 连接到服务器并传输文件,但无法通过我编写的 Python 脚本连接到它。我收到消息“由于服务器主动拒绝,连接失败”。

经过一番挖掘,我在 iptables 文件中没有看到任何内容。它实际上是空的,我没有看到任何安装 VSFTPD 的证据。不过,我能够通过 GUI 访问防火墙设置,并尝试使用端口,但没有成功。

我想知道它无法通过 Python 工作的原因是否是因为没有安装 FTP 传输程序?请指教,因为我的 Linux 技能只是中级水平,我正在尝试解决这个问题!

答案1

正如您所发现的,在 WinSCP 中您正在使用 SFTP。而 ftplib,顾名思义,是一个 FTP 库。

对于 Python 中的 SFTP,使用Paramiko 库

相关内容