当前位置: 首页 > Linux

linux客户端ftp登陆成功之后ls卡死

时间:2023-04-06 22:12:25 Linux

问题:linux客户端登录FTP成功后ls卡死。linux客户端登录FTP成功后,ls卡死了,但是windows客户端正常使用FileZilla客户端。代码如下331Pleasespecifythepassword.Password:230登录成功.远程系统类型为UNIX.使用二进制方式传输文件.ftp>ls227EnteringPassiveMode(172,41,38,5,234,120).^Creceiveabortedwaitingforremotetofinishabortanalysis从上面可以看出输入ls命令后,ftp进入被动模式,然后一串数字(172、41、38、5、234、120)就是返回的ip和端口通过ftp服务器。前四位代表ip,后两位是port。端口表示规则为234*256+120=60024,所以服务器返回172.41.38.5:60024。很明显是内网IP。这个时候应该判断客户端是否可以访问这个内网IP。上面的例子是不可访问的。解决修改ftp服务器配置问题/etc/vsftpd/vsftpd.conflisten=YESlisten_ipv6=NOpasv_address=公网IP重启生效servicevsftpdrestart参考链接:【记得问题ftp可以正常登录一次,但是lsdir命令卡住](https://blog.csdn.net/qq_3878...)