Как я могу анонимно войти в ftp (/usr/bin/ftp)?

Я пытаюсь подключиться к FTP-серверу, который позволяет анонимный доступ, я не знаю, как указать подходящее имя пользователя/пароль, необходимые для этого.

Я пробовал использовать анонимный/анонимный как пользователь/пропуск без везения, а также пустую строку и различные комбинации этих двух и т.д.

Это должно быть что-то простое, что мне не хватает, я могу использовать соединение только с curl ftp://server/

Использование python:

[email protected] ~ $ cat - | python
import ftplib
ftp = ftplib.FTP("ftp.server")
ftp.set_debuglevel(2)
ftp.connect()
ftp.login()
list = ftp.nlst()
ftp.close()
print "\n", " ".join(list)
^D

*get* '220 ftp.server NcFTPd Server (licensed copy) ready.\r\n'
*resp* '220 ftp.server NcFTPd Server (licensed copy) ready.'
*cmd* 'USER anonymous'
*put* 'USER anonymous\r\n'
*get* '331 Guest login ok, send your complete e-mail address as password.\r\n'
*resp* '331 Guest login ok, send your complete e-mail address as password.'
*cmd* 'PASS **********'
*put* 'PASS **********\r\n'
*get* '230 Logged in anonymously.\r\n'
*resp* '230 Logged in anonymously.'
*cmd* 'TYPE A'
*put* 'TYPE A\r\n'
*get* '200 Type okay.\r\n'
*resp* '200 Type okay.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (12,161,242,12,128,138)\r\n'
*resp* '227 Entering Passive Mode (12,161,242,12,128,138)'
*cmd* 'NLST'
*put* 'NLST\r\n'
*get* '150 Data connection accepted from 208.118.225.99:38451; transfer starting.\r\n'
*resp* '150 Data connection accepted from 208.118.225.99:38451; transfer starting.'
*get* '226 Listing completed.\r\n'
*resp* '226 Listing completed.'

Obin bin pub public sci_tech_med

Ответы

Ответ 1

Анонимное использование FTP распространяется на RFC 1635: как использовать анонимный FTP:

Что такое анонимный FTP?

Анонимный FTP - это средство, с помощью которого архивные сайты позволяют общий доступ   к их архивам информации. Эти сайты создают особую   счет, называемый "анонимным".

...

Традиционно эта специальная анонимная учетная запись пользователя принимает любую строку   как пароль, хотя обычно используется либо пароль    "гость" или один адрес электронной почты (e-mail). Некоторые архивы   сайты теперь явно запрашивают адрес электронной почты пользователя и не будут   разрешить вход в систему с помощью пароля "гостя". Предоставление адреса электронной почты   это вежливость, позволяющая операторам архивных сайтов получить представление о   которые используют свои услуги.

Это общие рекомендации. Каждый FTP-сервер может иметь свои собственные рекомендации.

Для использования команды ftp при анонимном доступе к FTP см. приложение A:

atlas.arc.nasa.gov% ftp naic.nasa.gov
Connected to naic.nasa.gov.
220 naic.nasa.gov FTP server (Wed May 4 12:15:15 PDT 1994) ready.
Name (naic.nasa.gov:amarine): anonymous
331 Guest login ok, send your complete e-mail address as password.
Password:
230-----------------------------------------------------------------
230-Welcome to the NASA Network Applications and Info Center Archive
230-
230-     Access to NAIC online services is also available through:
230-
230-        Gopher         - naic.nasa.gov (port 70)
230-    World-Wide-Web - http://naic.nasa.gov/naic/naic-home.html
230-
230-        If you experience any problems please send email to
230-
230-                    [email protected]
230-
230-                 or call +1 (800) 858-9947
230-----------------------------------------------------------------
230-
230-Please read the file README
230-  it was last modified on Fri Dec 10 13:06:33 1993 - 165 days ago
230 Guest login ok, access restrictions apply.
ftp> cd files/rfc
250-Please read the file README.rfc
250-  it was last modified on Fri Jul 30 16:47:29 1993 - 298 days ago
250 CWD command successful.
ftp> get rfc959.txt
200 PORT command successful.
150 Opening ASCII mode data connection for rfc959.txt (147316 bytes).
226 Transfer complete.
local: rfc959.txt remote: rfc959.txt
151249 bytes received in 0.9 seconds (1.6e+02 Kbytes/s)
ftp> quit
221 Goodbye.
atlas.arc.nasa.gov%

См. также примерный сеанс на сайте Университета Эдинбурга.

Ответ 2

Анонимные ftp-логины, как правило, являются "анонимными" с именем пользователя в качестве пароля. Некоторые серверы анализируют пароль, чтобы убедиться, что он похож на адрес электронной почты.

User:  anonymous
Password:  [email protected]