JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Gestion des systèmes distants dans Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (Français)
search filter icon
search icon

Informations document

Préface

1.  Utilisation de systèmes distants (présentation)

2.  Administration du serveur FTP (tâches)

3.  Accès aux systèmes distants (tâches)

Accès aux systèmes distants (liste des tâches)

Connexion à un système distant ((ssh))

Authentification pour les connexions à distance (ssh)

Fichiers /etc/ssh_known_hosts et .ssh/known_hosts

Ce qui se passe après une connexion via Secure Shell

Connexion à un système distant (ssh)

Déconnexion d'un système distant (exit ou logout)

Connexion à un système distant pour copier un fichier (sftp)

Commandes sftp principales

Comment ouvrir et fermer une connexion sftp à un système distant

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

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

Copie à distance avec la commande scp

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

Définition de la source et de la cible pour les opérations de copie

Copie d'un fichier entre deux systèmes (scp)

Index

Connexion à un système distant pour copier un fichier (sftp)

La commande sftp est un programme de transfert de fichier interactif avec une interface utilisateur similaire à ftp. Toutefois, sftp utilise le protocole de transfert de fichiers SSH pour créer une connexion sécurisée avec le serveur. Toutes les options disponibles avec la commande ftp ne sont pas incluses dans la commande sftp, mais la plupart le sont.

Commandes sftp principales

Le tableau suivant répertorie les commandes sftp principales.

Tableau 3-2 Commandes sftp principales

Commande
Description
sftp remote-system
Etablit une connexion sftp à un système distant. Pour obtenir des instructions, consultez la section Comment ouvrir et fermer une connexion sftp à un système distant.
sftp remote-system: file
Copie le file nommé depuis remote-system .
bye
Quitte la session sftp.
help
Répertorie toutes les commandes sftp.
ls
Répertorie le contenu du répertoire de travail distant.
lls
Répertorie le contenu du répertoire de travail local.
pwd
Affiche le nom du répertoire de travail distant.
cd
Modifie le répertoire de travail distant.
lcd
Modifie le répertoire de travail local.
mkdir
Crée un répertoire sur le système distant.
rmdir
Supprime un répertoire sur le système distant.
get
Copie un fichier à partir du répertoire de travail distant vers le répertoire de travail local.
put
Copie un fichier à partir du répertoire de travail local vers le répertoire de travail distant.
delete
Supprime un fichier du répertoire de travail distant.

Pour plus d'informations, consultez la page de manuel sftp(1).

Comment ouvrir et fermer une connexion sftp à un système distant

  1. Ouvrez une connexion à un système distant à l'aide de la commande sftp.
    $ sftp remote-system

    Si la connexion est établie, un message de confirmation et une invite sont affichés.

  2. Si vous y êtes invité, tapez votre mot de passe.
    Password: password

    Si l'interface sftp accepte votre mot de passe, un message de confirmation et l'invite (sftp>) s'affichent.

    Vous pouvez maintenant utiliser l'une ou l'autre des commandes qui sont fournies par l'interface sftp, y compris help. Les principales commandes sont récapitulées dans le Tableau 3-2.

  3. Fermez la connexion sftp.
    sftp> bye

Exemple 3-2 Ouverture d'une connexion sftp à un système distant

Cette session sftp a été établie pour se connecter au système distant pluto :

$ sftp pluto
Connecting to pluto.
Password: password
sftp>

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

  1. Etablissez une connexion sftp.

    Reportez-vous à la section Comment ouvrir et fermer une connexion sftp à un système distant.

  2. (Facultatif) Changez pour un répertoire sur le système local vers lequel vous voulez copier les fichiers.
    sftp> lcd target-directory
  3. Passez au répertoire source.
    sftp> cd source-directory
  4. Assurez-vous que vous disposez de l'autorisation de lecture pour les fichiers source.
    sftp> ls -l
  5. Pour copier un fichier, utilisez la commande get.

    Il est possible d'utiliser des métacaractères avec la commande get.

    sftp> get filename 
  6. Fermez la connexion sftp.
    sftp> bye

Exemple 3-3 Copie d'un fichier à partir d'un système distant (sftp)

Dans cet exemple, l'utilisateur ouvre une connexion sftp au système pluto et utilise la commande get pour copier un fichier unique à partir du répertoire /tmp.

$ sftp pluto
Connecting to pluto...
Password: xxx
sftp> lcd /tmp
sftp> cd /tmp
sftp> ls
filea
files
ps_data
sftp> get filea
/tmp/filea                                100%  494     0.5KB/s   00:00
sftp> bye

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

  1. Passez au répertoire source sur le système local.

    Le répertoire à partir duquel vous tapez la commande sftp est le répertoire de travail local, et donc le répertoire source pour cette opération.

  2. Etablissez une connexion sftp.

    Reportez-vous à la section Comment ouvrir et fermer une connexion sftp à un système distant.

  3. Vous pouvez passer au répertoire cible.
    sftp> cd target-directory
  4. Assurez-vous que vous disposez d'une autorisation d'écriture sur le répertoire cible.
    sftp> ls -l target-directory
  5. Pour copier un fichier unique, utilisez la commande put.

    Il est possible d'utiliser des métacaractères avec la commande get.

    sftp> put filename
  6. Fermez la connexion sftp.
    sftp> bye

Exemple 3-4 Copie d'un fichier vers un système distant (sftp)

Dans cet exemple, l'utilisateur ouvre une connexion sftp 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
$ sftp pluto
Password: xxx
sftp> cd /tmp
sftp> put filef
uploading filef to /tmp/filef
filef                                     100%  325     0.3KB/s   00:00
sftp> ls
filea
filef
files
sftp> bye