bug制造机1号 2019-11-02 09:53 采纳率: 100%
浏览 4785
已采纳

连接ftp出现 200 Switching to ASCII mode. 500 Illegal PORT command. 500 Unknown command.

连接ftp出现 200 Switching to ASCII mode. 500 Illegal PORT command. 500 Unknown command.

图片说明

这是在一个windwos服务器上访问一个linux系统上的一个ftp。
这个ftp在用自己的电脑访问时是正常的,但是用那个windows服务器访问就访问不到了。输入账号密码后就报这个错误

  • 写回答

6条回答 默认 最新

  • duapple 2021-04-11 16:04
    关注

    已解决。被动模式需要设置数据传输端口 

    listen_port=9095

    pasv_address=192.168.0.105

    pasv_min_port=50000

    pasv_max_port=50002

    这里的IP地址最好是公网IP,当然内网IP也是可以的(FileZilla这类软件可以设置访问不到路由IP,就直接替换服务器公网地址来访问)。

    路由器上面必须要把用到的端口号全部映射出去,9095, 50000,50001,50002。不能使用默认端口号,营运商默认封禁了21这类端口号的。

    然后换个软件,如FileZilla,来进行访问。windows的资源管理是存在问题的。

    另外的建议是使用sftp,没有那么多问题。ssh内集成了的,非常的方便。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

问题事件

  • 已采纳回答 6月2日

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料