无法使用python进行FTP(严重)

时间:2016-05-22 09:52:01

标签: python ftp ftplib

我正在尝试将文件FTP到Juniper,但我失败了。我认为它与pasv设置有关,但我不知道它应该是什么,因为我已经尝试了pasv = true和pasv = false。请帮忙吗?

ftp.set_pasv(False)
ftp.storbinary('STOR myfile', fileRSI)

error_perm: 500 Illegal PORT command.

ftp.set_pasv(True)
ftp.storbinary('STOR myfile', fileRSI)

error_temp: 425 Security: Bad IP connecting.

1 个答案:

答案 0 :(得分:0)

  

error_temp:425安全性:IP连接错误。

这是vsftp的安全检查,控制连接和数据连接始发于同一IP地址。我认为要么

  • 你有一台多宿主的机器(即同一界面上的多个IP地址)和python ftplib搞砸了什么(不太可能)
  • 您正在尝试进行FXP,其中数据连接和控制连接由不同的主机处理(不太可能)
  • 路由器或防火墙内部有一些奇怪的网络翻译