我正在阅读此 RFC,只是为了练习,我尝试连接到 FTP 站点。我正在尝试通过终端连接到 ftp.freebsd.org。然而,正如我在 RFC 中读到的那样,匿名用户可以列出文件。但奇怪的是,如果我使用 ls 命令,它会要求我使用用户登录并通过:
530 Please login with USER and PASS.
Run Code Online (Sandbox Code Playgroud)
如果我尝试使用 USER 命令登录,它会告诉我:
530 Sorry, only anonymous ftp allowed.
Run Code Online (Sandbox Code Playgroud)
这对我来说听起来很矛盾。如何获得该网站的非匿名连接?
anonymous匿名 FTP 访问的典型实施是使用您的电子邮件地址作为用户名和密码进行登录。
这是我运行的输出。如果您可以发布终端会话的输出,这可能对我们有很大帮助:
C:\Users\mark.henderson>ftp ftp.freebsd.org
Connected to ftp.freebsd.org.
220 beastie.tdk.net FTP server (Version 6.00LS) ready.
User (ftp.freebsd.org:(none)):
500 USER : command not understood.
Login failed.
ftp> ls
530 Please login with USER and PASS.
530 Please login with USER and PASS.
ftp> user anonymous
331 Guest login ok, send your email address as password.
Password:
230 Guest login ok, access restrictions apply.
Run Code Online (Sandbox Code Playgroud)