JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Administration d'Oracle Solaris : Services réseau     Oracle Solaris 11 Information Library (Français)
search filter icon
search icon

Informations document

Préface

Partie I Sujets relatifs aux services réseau

1.  Service réseau (présentation)

2.  Gestion des serveurs cache Web

3.  Services d'horodatage

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)

Partie III SLP

7.  SLP (présentation)

8.  Planification et activation de SLP (tâches)

9.  Administration de SLP (tâches)

10.  Intégration des services hérités

11.  SLP (références)

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)

24.  UUCP (présentation)

25.  Administration du protocole UUCP (tâches)

26.  UUCP (référence)

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)

Fichier /etc/hosts.equiv

Fichier .rhosts

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)

Commandes ftp de base

Ouverture d'une connexion ftp à un système distant

Fermeture d'une connexion ftp à un système distant

Copie de fichiers à partir d'un système distant (ftp)

Copie de fichiers vers un système distant (ftp)

Copie à distance avec rcp

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

30.  Contrôle des performances du réseau (tâches)

Glossaire

Index

Copie à distance avec rcp

La commande rcp copie les fichiers ou les répertoires entre un système local et un système distant ou entre deux systèmes distants. Vous pouvez utiliser cette commande à partir d'un système distant (après la connexion avec la commande rlogin) ou à partir du système local (sans vous connecter à un système distant).

A l'aide de rcp, vous pouvez effectuer les opérations de copie à distance suivantes :

Si l'agent de montage automatique est en cours d'exécution, vous pouvez effectuer ces opérations à distance avec la commande cp. Toutefois, la plage de cp est limitée au système de fichiers virtuel créé par l'agent de montage automatique et aux opérations relatives au répertoire personnel de l'utilisateur. Dans la mesure où rcp effectue les mêmes opérations sans ces limitations, cette section décrit uniquement les versions rcp de ces tâches.

Considérations en matière de sécurité pour les opérations de copie

Pour copier des fichiers ou des répertoires d'un système à un autre, vous devez avoir l'autorisation de vous connecter et de copier des fichiers.


Attention

Attention - Les commandes cp et rcp peuvent écraser les fichiers sans avertissement. Assurez-vous que les noms de fichier sont corrects avant d'exécuter la commande.


Indication de la source et de la cible

A l'aide de la commande rcp dans le shell C, vous pouvez spécifier la source (fichier ou répertoire à copier) et la cible (emplacement de copie du fichier ou répertoire) avec les noms de chemins absolus ou abrégés.

Situation
Nom de chemin absolu
Nom de chemin abrégé
Depuis le système local
mars:/home/jones/monfichier.txt
~jones/monfichier.txt
Après une connexion à distance
/home/jones/monfichier.txt
~jones/monfichier.txt

Les noms de chemins absolus identifient les fichiers ou répertoires qui sont montés sur un système particulier. Dans l'exemple précédent, le premier nom de chemin absolu identifie un fichier (monfichier.txt) sur le système mars. Les noms de chemins abrégés identifient les fichiers ou répertoires par rapport au répertoire personnel de l'utilisateur, où qu'il se trouve. Dans le premier exemple, le nom de chemin abrégé identifie le même fichier, monfichier.txt, mais utilise le symbole « ~ » pour indiquer le répertoire personnel jones :

~ = mars:/home/jones

Les exemples de la deuxième ligne illustre l'utilisateur des noms de chemins absolus et abrégés après une connexion à distance. Aucune différence n'apparaît pour le nom de chemin abrégé. Toutefois, étant donné que l'opération de connexion à distance a monté le répertoire personnel jones sur le système local (parallèle au répertoire personnel de l'utilisateur local), le nom de chemin absolu ne nécessite plus le nom de système mars. Pour plus d'informations sur la manière dont une opération de connexion à distance monte le répertoire personnel d'un autre utilisateur, reportez-vous à la section Que se passe-t-il après que vous vous êtes connecté à distance ?.

Le tableau suivant fournit des exemples de noms de chemins absolus et abrégés qui sont reconnus par le shell C. L'exemple utilise la terminologie suivante :

Tableau 29-4 Syntaxes autorisées pour les noms de répertoire et de fichier

Connecté à
Syntaxe
Description
Système local
.
Répertoire de travail local
path/filename
Chemin d'accès (path) et nom de fichier (filename) dans le répertoire de travail local
~
Répertoire personnel de l'utilisateur en cours
~/path/filename
Chemin d'accès (path) et nom de fichier (filename) sous le répertoire personnel de l'utilisateur en cours
~user
Répertoire personnel de l'utilisateur (user)
~user/path/filename
Chemin d'accès (path) et nom de fichier (filename) sous le répertoire personnel de l'utilisateur (user)
remote-system:path/filename
Chemin d'accès (path) et nom de fichier (filename) dans le répertoire de travail distant
Système distant
.
Répertoire de travail distant
filename
Nom du fichier (filename) dans le répertoire de travail distant
path/filename
Chemin d'accès (path) et nom de fichier (filename) dans le répertoire de travail distant
~
Répertoire personnel de l'utilisateur en cours
~/path/filename
Chemin d'accès (path) et nom de fichier (filename) dans le répertoire personnel de l'utilisateur en cours
~user
Répertoire personnel de l'utilisateur (user)
~/user/path/filename
Chemin d'accès (path) et nom de fichier (filename) sous le répertoire personnel de l'utilisateur (user)
local-system:path/filename
Chemin d'accès (path) et nom de fichier (filename) dans le répertoire de travail local

Copie de fichiers entre un système local et un système distant (rcp)

  1. Assurez-vous que vous êtes autorisé à copier.

    Vous devez au moins disposer de l'autorisation de lecture sur le système source et de l'autorisation d'écrire sur le système cible.

  2. Déterminez l'emplacement de la source et de la cible.

    Si vous ne connaissez pas le chemin d'accès de la source ou de la cible, vous pouvez d'abord vous connecter au système distant avec la commande rlogin, comme décrit dans la section Connexion à un système distant (rlogin). Ensuite, parcourez le système distant jusqu'à ce que vous trouviez l'emplacement. Vous pouvez ensuite exécuter l'étape suivante sans vous déconnecter.

  3. Copiez le fichier ou répertoire.
    $ rcp [-r] source-file|directory target-file|directory
    rcp

    (Pas d'options) Copie un fichier unique à partir de la source vers la cible.

    -r

    Copie un répertoire de la source vers la cible.

    Cette syntaxe s'applique que vous soyez connecté au système distant ou au système local. Seul le nom de chemin du fichier ou répertoire change, comme décrit dans le Tableau 29-4 et comme l'illustrent les exemples suivants.

    Vous pouvez utiliser les caractères « ~ » et « . » pour indiquer les parties des chemins d'accès des noms de fichiers ou répertoires. Notez, cependant, que le caractère « ~ » s'applique à l'utilisateur en cours, et non au système distant, et que le caractère « . » s'applique au système auquel vous êtes connecté. Pour obtenir des explications sur ces symboles, reportez-vous au Tableau 29-4.

Exemple 29-8 Utilisation de rcp pour copier un fichier distant sur un système local

Dans cet exemple, rcp est utilisée pour copier le fichier letter.doc à partir du répertoire /home/jones du système distant pluto dans le répertoire de travail ( /home/smith) du système local earth :

earth(/home/smith): rcp pluto:/home/jones/letter.doc .

Dans cette instance, l'opération rcp est effectuée sans connexion à distance. Ici, le symbole « . » à la fin de la ligne de commande fait référence au système local, et non au système distant.

Le répertoire cible est également le répertoire personnel de l'utilisateur local, de sorte qu'il peut également être spécifié avec le symbole « ~ ».

Exemple 29-9 Utilisation de rlogin et rcp pour copier un fichier distant sur un système local

Dans cet exemple, l'opération rcp est exécutée après la commande rlogin pour copier un fichier à partir d'un système distant sur un système local. Bien que le flux de l'opération soit le même que celui de l'exemple précédent, les chemins d'accès sont modifiés pour permettre la connexion à distance :

earth(/home/smith): rlogin pluto
.
.
.
pluto(/home/jones): rcp letter.doc ~

L'utilisation du symbole « . » à la fin de la ligne de commande n'est pas appropriée dans ce cas. En raison de la connexion à distance, ce symbole ferait simplement référence au système distant, en dirigeant principalement rcp pour créer un fichier en double. Le symbole « ~ », cependant, fait référence au répertoire personnel de l'utilisateur actuel, même lorsqu'il s'agit d'une connexion à un système distant.

Exemple 29-10 Utilisation de rcp pour copier un fichier local sur un système distant

Dans cet exemple, rcp est utilisée pour copier le fichier notice.doc à partir du répertoire personnel (/home/smith) du système local earth sur le répertoire /home/jones du système distant pluto :

earth(/home/smith): rcp notice.doc pluto:/home/jones

Etant donné qu'aucun nom de fichier distant n'est fourni, le fichier notice.doc est copié dans le répertoire /home/jones avec le même nom.

Dans ce cas, l'opération rcp de l'exemple précédent est répétée, mais rcp est saisie à partir d'un autre répertoire de travail sur le système local (/tmp). Notez l'utilisation du symbole « ~ » pour désigner le répertoire personnel de l'utilisateur en cours :

earth(/tmp): rcp ~/notice.doc pluto:/home/jones

Exemple 29-11 Utilisation de rlogin et rcp pour copier un fichier local sur un système distant

Dans cet exemple, l'opération rcp est exécutée après la commande rlogin pour copier un fichier local sur un répertoire distant. Bien que le flux de l'opération soit le même que celui de l'exemple précédent, les chemins d'accès sont modifiés pour permettre la connexion à distance.

earth(/home/smith): rlogin pluto
.
.
.
pluto(/home/jones): rcp ~/notice.doc .

Dans cette instance, le symbole « ~ » peut être utilisé pour indiquer le répertoire personnel de l'utilisateur en cours, même s'il se trouve sur le système local. Le symbole « . » fait référence au répertoire de travail sur le système distant car l'utilisateur est connecté à ce dernier. Voici une syntaxe alternative qui effectue la même opération :

pluto(/home/jones): rcp earth:/home/smith/notice.doc /home/jones