在ubuntu18.04下,尝试连接ftp服务器,可以用anonymous登入,但无法使用ls,会产生以下报错:
ftp> ls
200 PORT command successful. Consider using PASV.
425 Failed to establish connection.
尝试了网上很多方法,终于试出了成功的方案:
ftp -p ftp.gnu.org
即使用-p用被动模式连接ftp,成功登陆!(用quote PASV命令对我无效)
ftp> ls
227 Entering Passive Mode (209,51,188,20,84,167).
150 Here comes the directory listing.
-rw-r--r-- 1 3003 65534 68940 Aug 28 1998 diction-0.7.tar.gz
-rw-r--r-- 1 3003 65534 90957 Mar 04 2002 diction-1.02.tar.gz
-rw-r--r-- 1 3003 65534 141062 Sep 17 2007 diction-1.11.tar.gz
-rw-r--r-- 1 3003 65534 189 Sep 17 2007 diction-1.11.tar.gz.sig
226 Directory send OK.
本文解决在Ubuntu18.04环境下,连接FTP服务器时,使用匿名登录后无法执行ls命令的问题。通过采用被动模式(-p选项),成功避免了425 Failed to establish connection错误,实现文件列表的正常显示。
628

被折叠的 条评论
为什么被折叠?



