Ignorer les liens de navigation | |
Quitter l'aperu | |
Administration d'Oracle Solaris : Services réseau Oracle Solaris 11 Information Library (Français) |
Partie I Sujets relatifs aux services réseau
1. Service réseau (présentation)
2. Gestion des serveurs cache Web
Partie II Accès aux systèmes de fichiers réseau
4. Gestion des systèmes de fichiers NFS (présentation)
5. Administration de système de fichiers réseau (tâches)
6. Accès aux systèmes de fichiers réseau (référence)
8. Planification et activation de SLP (tâches)
9. Administration de SLP (tâches)
10. Intégration des services hérités
Partie IV Sujets relatifs aux services de messagerie
12. Services de messagerie (présentation)
13. Services de messagerie (tâches)
14. Services de messagerie (référence)
Partie V Sujets relatifs à la mise en réseau série
15. Solaris PPP 4.0 (Présentation)
16. Planification de la liaison PPP (tâches)
17. Configuration d'une liaison PPP commutée (tâches)
18. Configuration d'une liaison PPP de ligne spécialisée (tâches)
19. Paramétrage de l'authentification PPP (tâches)
20. Configuration d'un tunnel PPPoE (tâches)
21. Résolution des problèmes PPP courants (tâches)
22. Solaris PPP 4.0 (Référence)
23. Migration de Solaris PPP asynchrone à Solaris PPP 4.0 (tâches)
25. Administration du protocole UUCP (tâches)
Partie VI Utilisation de systèmes distants
27. Utilisation de systèmes distants (présentation)
28. Administration du serveur FTP (tâches)
29. Accès aux systèmes distants (tâches)
Accès aux systèmes distants (liste des tâches)
Connexion à un système distant (rlogin)
Authentification pour les connexions à distance (rlogin)
Liaison des connexions à distance
Connexions à distance directes ou indirectes
Que se passe-t-il après que vous vous êtes connecté à distance ?
Recherche et suppression des fichiers .rhosts
Vérification du fonctionnement d'un système distant
Identification des utilisateurs connectés à un système distant
Connexion à un système distant (rlogin)
Déconnexion d'un système distant (exit)
Connexion à un système distant (ftp )
Authentification pour les connexions à distance (ftp)
Ouverture d'une connexion ftp à un système distant
Fermeture d'une connexion ftp à un système distant
Considérations en matière de sécurité pour les opérations de copie
Indication de la source et de la cible
Copie de fichiers entre un système local et un système distant (rcp)
Partie VII Sujets relatifs au contrôle des services réseau
La commande ftp ouvre l'interface utilisateur du protocole de transfert de fichiers (FTP). Cette interface utilisateur, appelée l'interpréteur de commandes, permet de vous connecter à un système distant et d'effectuer de nombreuses opérations avec son système de fichiers. Les principales activités sont résumées dans le tableau ci-dessous.
Le principal avantage de ftp sur rlogin et rcp est que ftp n'a pas besoin que le système distant exécute UNIX. Le système distant, cependant, doit être configuré pour les communications TCP/IP. Cependant, rlogin fournit l'accès à un nombre plus important de commandes de manipulation de fichiers que ftp.
L'authentification des opérations de connexion à distance ftp peut être effectuée selon l'une des méthodes suivantes :
Indication de votre mot de passe dans le fichier /etc/passwd du système distant ou la liste ou table des services d'information réseau équivalente
Tableau 29-3 Commandes ftp de base
|
Pour plus d'informations, reportez-vous à la page de manuel ftp(1).
Vous devez disposer de l'authentification ftp, comme décrit dans la section Authentification pour les connexions à distance (ftp) .
$ ftp remote-system
Si la connexion est établie, un message de confirmation et une invite sont affichés.
Name (remote-system:user-name): user-name
331 Password required for user-name: Password: password
Si le système auquel vous accédez dispose d'un compte ftp anonyme établi, vous êtes invité à indiquer une adresse e-mail pour le mot de passe. Si l'interface ftp accepte votre mot de passe, elle affiche un message de confirmation et l'invite (ftp>).
Vous pouvez maintenant utiliser l'une ou l'autre des commandes qui sont fournies par l'interface ftp, y compris help. Les principales commandes sont récapitulées dans le Tableau 29-3.
Exemple 29-5 Ouverture d'une connexion ftp à un système distant
Cette session ftp a été établie par l'utilisateur smith sur le système distant pluto :
$ ftp pluto Connected to pluto. 220 pluto FTP server ready. Name (pluto:smith): smith 331 Password required for smith: Password: password 230 User smith logged in. ftp>
Fermez une connexion ftp à un système distant en utilisant la commande bye.
ftp> bye 221-You have transferred 0 bytes in 0 files. 221-Total traffic for this sessions was 172 bytes in 0 transfers. 221-Thanks you for using the FTP service on spdev. 221 Goodbye.
Un message de fermeture s'affiche, suivi de l'invite de shell habituelle.
$ cd target-directory
Reportez-vous à la section Ouverture d'une connexion ftp à un système distant.
ftp> cd source-directory
Si votre système utilise l'agent de montage automatique, le répertoire personnel de l'utilisateur du système distant s'affiche parallèlement au vôtre, sous /home.
ftp> ls -l
ftp> binary
ftp> get filename
ftp> mget filename [filename ...]
Vous pouvez fournir une série de noms de fichier et utiliser des caractères génériques. La commande mget copie chaque fichier individuellement, en vous demandant confirmation à chaque fois.
ftp> bye
Exemple 29-6 Copie de fichiers à partir d'un système distant (ftp)
Dans cet exemple, l'utilisateur kryten ouvre une connexion ftp au système pluto et utilise la commande get pour copier un fichier unique à partir du répertoire /tmp.
$ cd $HOME ftp pluto Connected to pluto. 220 pluto FTP server (SunOS 5.8) ready. Name (pluto:kryten): kryten 331 Password required for kryten. Password: xxx 230 User kryten logged in. ftp> cd /tmp 250 CWD command successful. ftp> ls 200 PORT command successful. 150 ASCII data connection for /bin/ls (129.152.221.238,34344) (0 bytes). filea files ps_data 226 ASCII Transfer complete. 53 bytes received in 0.022 seconds (2.39 Kbytes/s) ftp> get filea 200 PORT command successful. 150 ASCII data connection for filea (129.152.221.238,34331) (0 bytes). 221 Goodbye.
Dans cet exemple, le même utilisateur kryten utilise la commande mget pour copier un ensemble de fichiers à partir du répertoire /tmp dans son répertoire personnel. Notez que kryten peut accepter ou rejeter les fichiers individuels de l'ensemble.
$ ftp> cd /tmp 250 CWD command successful. ftp> ls files 200 PORT command successful. 150 ASCII data connection for /bin/ls (129.152.221.238,34345) (0 bytes). fileb filec filed remote: files 21 bytes received in 0.015 seconds (1.36 Kbytes/s) ftp> cd files 250 CWD command successful. ftp> mget file* mget fileb? y 200 PORT command successful. 150 ASCII data connection for fileb (129.152.221.238,34347) (0 bytes). 226 ASCII Transfer complete. mget filec? y 200 PORT command successful. 150 ASCII data connection for filec (129.152.221.238,34348) (0 bytes). 226 ASCII Transfer complete. mget filed? y 200 PORT command successful. 150 ASCII data connection for filed (129.152.221.238,34351) (0 bytes). 226 ASCII Transfer complete.200 PORT command successful. ftp> bye 221 Goodbye.
Le répertoire à partir duquel vous tapez la commande ftp est le répertoire de travail local, et donc le répertoire source pour cette opération.
Reportez-vous à la section Ouverture d'une connexion ftp à un système distant.
ftp> cd target-directory
N'oubliez pas que si votre système utilise l'agent de montage automatique, le répertoire personnel de l'utilisateur du système distant s'affiche parallèlement au vôtre, sous /home.
ftp> ls -l target-directory
ftp> binary
ftp> put filename
ftp> mput filename [filename ...]
Vous pouvez fournir une série de noms de fichier et utiliser des caractères génériques. La commande mput copie chaque fichier individuellement, en vous demandant confirmation à chaque fois.
ftp> bye
Exemple 29-7 Copie de fichiers vers un système distant (ftp)
Dans cet exemple, l'utilisateur kryten ouvre une connexion ftp au système pluto et utilise la commande put pour copier un fichier à partir de son système vers le répertoire /tmp du système pluto.
$ cd /tmp ftp pluto Connected to pluto. 220 pluto FTP server (SunOS 5.8) ready. Name (pluto:kryten): kryten 331 Password required for kryten. Password: xxx 230 User kryten logged in. ftp> cd /tmp 250 CWD command successful. ftp> put filef 200 PORT command successful. 150 ASCII data connection for filef (129.152.221.238,34356). 226 Transfer complete. ftp> ls 200 PORT command successful. 150 ASCII data connection for /bin/ls (129.152.221.238,34357) (0 bytes). filea filef files ps_data 226 ASCII Transfer complete. 60 bytes received in 0.058 seconds (1.01 Kbytes/s) ftp> bye 221 Goodbye.
Dans cet exemple, le même utilisateur kryten utilise la commande mput pour copier un ensemble de fichiers à partir de son répertoire personnel vers le répertoire /tmp de pluto. Notez que kryten peut accepter ou rejeter les fichiers individuels de l'ensemble.
$ cd $HOME/testdir $ ls test1 test2 test3 $ ftp pluto Connected to pluto. 220 pluto FTP server (SunOS 5.8) ready. Name (pluto:kryten): kryten 331 Password required for kryten. Password: xxx 230 User kryten logged in. ftp> cd /tmp 250 CWD command successful. ftp> mput test* mput test1? y 200 PORT command successful. 150 ASCII data connection for test1 (129.152.221.238,34365). 226 Transfer complete. mput test2? y 200 PORT command successful. 150 ASCII data connection for test2 (129.152.221.238,34366). 226 Transfer complete. mput test3? y 200 PORT command successful. 150 ASCII data connection for filef (129.152.221.238,34356). 226 Transfer complete. ftp> bye 221 Goodbye.