web-dev-qa-db-fra.com

comment puis-je me connecter anonymement avec ftp (/ usr/bin/ftp)?

J'essaie de me connecter à un serveur FTP qui autorise l'accès anonyme. Je ne sais pas comment spécifier le nom d'utilisateur/mot de passe approprié requis pour le faire.

J'ai essayé d'utiliser anonymous/anonymous en tant qu'utilisateur/pass sans succès, ainsi que la chaîne vide et diverses combinaisons des deux, etc.

Il doit y avoir quelque chose de simple qui me manque, je peux utiliser Connect parfaitement avec curl ftp://server/

En utilisant python:

stu@sente ~ $ 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
18
sente

L'utilisation de FTP anonyme est couverte par RFC 1635: Comment utiliser un FTP anonyme:

Qu'est-ce que le FTP anonyme?

Le FTP anonyme est un moyen par lequel les sites d’archives permettent un accès général à leurs archives d'informations. Ces sites créent une spéciale compte appelé "anonyme".

Traditionnellement, ce compte utilisateur anonyme anonyme accepte toute chaîne en tant que mot de passe, bien qu'il soit courant d'utiliser le mot de passe "invité" ou son adresse de courrier électronique (e-mail). Quelques archives les sites demandent maintenant explicitement l'adresse électronique de l'utilisateur et ne le feront pas autoriser la connexion avec le mot de passe "invité". Fournir une adresse e-mail est une courtoisie qui permet aux opérateurs de sites d’archives de se faire une idée de qui utilise leurs services.

Ce sont des recommandations générales, cependant. Chaque serveur FTP peut avoir ses propres directives.

Pour exemple d'utilisation de la commande ftp sur un accès FTP anonyme, voir annexe A :

 atlas.arc.nasa.gov% ftp naic.nasa.gov 
 Connecté au serveur FTP naic.nasa.gov .
 220 naic.nasa.gov (mer. 4 mai 12:15:15 PDT 1994) ) ready .
 Nom (naic.nasa.gov:amarine): anonymous 
 331 Connexion invité ok, envoyez votre adresse e-mail complète en tant que mot de passe ..
 Mot de passe: 
 230 ----- -------------------------------------------------- ----------. __________ 230-Bienvenue dans les archives du centre d’informations et des applications du réseau NASA 
 230 -
 230- L’accès aux services en ligne de la NAIC est également disponible via: 
 230- 
 230- Gopher - naic.nasa.gov (port 70) 
 230- World-Wide-Web - http://naic.nasa.gov/naic/naic-home.html
230-
 230- Si vous rencontrez des problèmes, veuillez envoyer un courrier électronique à 
 230 -
 230- [email protected]
230-
230- ou appelez le +1 (800) 858-9947 
230 ---------------------------------------------------- -----------------
 230 -
 230-Veuillez lire le fichier LISEZMOI 
 230- il a été modifié pour la dernière fois le vendredi 10 décembre à 13:06:33. 1993 - Il y a 165 jours 
 23 0 Connexion invité ok, restrictions d’accès appliquées .
 Ftp> fichiers cd/rfc 
 250-Lisez le fichier README.rfc 
 250- il a été modifié pour la dernière fois le ven. 30 juil 16:47:29 1993 - Il y a 298 jours 
 250 Commande CWD réussie .
 Ftp> get rfc959.txt 
 200 Commande PORT réussie .
 150 Ouverture d'une connexion de données en mode ASCII pour rfc959.txt (147316 octets). 
 226 Transfert terminé .
 Local: rfc959.txt distant: rfc959.txt 
 151249 octets reçus en 0,9 seconde (1,6e + 02 Ko/s) 
 Ftp> quitter 
 221 Au revoir. 
 atlas.arc.nasa.gov% 

Voir aussi l'exemple de session sur le site de l'Université d'Édimbourg .

14
Palec

Les connexions FTP anonymes sont généralement le nom d'utilisateur 'anonyme' avec l'adresse électronique de l'utilisateur comme mot de passe. Certains serveurs analysent le mot de passe pour s'assurer qu'il ressemble à une adresse électronique.

User:  anonymous
Password:  [email protected]
21
Amardeep AC9MF

Comme d'autres l'ont fait remarquer, le nom d'utilisateur est généralement anonyme, et le mot de passe est généralement votre adresse de messagerie. Toutefois, ce n'est pas le cas de tous et nous avons constaté que cela ne fonctionnait pas pour certains sites FTP anonymes. Par exemple, au moins certains sites cPanel semblent s'écarter de la norme et si le nom d'utilisateur traditionnel sans domaine est attribué, l'une des erreurs suivantes peut être générée:

Si le serveur utilise Pure-FTP en tant que serveur FTP:

421 Can't change directory to /var/ftp/ error message.

Si le serveur utilise ProFTP en tant que serveur FTP:

530 Login Authentication Failed error message.

Lorsque l'une des erreurs susmentionnées se produit lors d'une tentative d'accès anonyme, essayez d'inclure un domaine avec le nom d'utilisateur. Par exemple, où example.com est le domaine utilisé dans votre adresse de messagerie:

User name: [email protected]

Dans le cas spécifique d'un site cPanel, la valeur du mot de passe n'a pas d'importance et peut rester vide, mais il n'y a pas de mal à fournir un mot de passe anonyme "traditionnel" au format d'adresse de messagerie.

Pour référence, cette réponse est basée sur le contenu de la page documentation.cpanel.net FTP anonyme . Au moment d'écrire ces lignes, il était écrit:

Lorsque les utilisateurs se connectent anonymement à FTP, ils doivent mettre en forme les noms d'utilisateur en tant que [email protected], où example.com représente le .__ de l'utilisateur. nom de domaine. Cette exigence dirige votre serveur vers le correct public_ftp répertoire.

1
kbulgrien