The ZATAZ network :: ZATAZ.com :: ZATAZ.net


Documentation : Commandes diverses SSH, scp, sftp

Date de publication : 18.7.2004
Date de modification : 17.2.2005

Contributeur : Eric Romang

Société : ZATAZ / http://eromang.zataz.com

Eric Romang co-fondateur de ZATAZ, avec Damien Bancal, supervise la direction technique de ZATAZ.

Situé au Luxembourg, Eric Romang a eu l'occasion au cours de ses années d'expériences dans le domaine au sein de datacenter de développer une expertise dans la haute disponibilité d'infrastructure, la mise en place de cluster MySQL, de solutions de stockages, de sauvegardes et de sécurisation d'environnement Linux.


Transférer un fichier avec SCP

scp (secure copy program) est un binaire fournit avec SSH, il permet de publier ou de télécharger des fichiers d'une façon sécurisée et cryptée entre votre serveur local ou un ou plusieurs serveur distant. Il utilise SSH pour transférer les fichiers et utilise le même système d'authentification que SSH.

Pour copier des fichiers ou un répertoire depuis votre serveur local vers un serveur distant :

scp fichier1 fichier2 fichier3 utilisateur@serveurdistant:/repertoiredistant/

scp -r repertoire utilisateur@serveurdistant:/repertoiredistant/

Bien sûr, si vous n'utilisez pas l'authentification SSH par clé publique, vous devrez fournir un mot de passe pour publier ces fichiers ou ce répertoire.

Pour copier un fichier ou un répertoire depuis un serveur distant vers votre serveur local

scp utilisateur@serveurdistant:/repertoiredistant/fichier1 /repertoirelocal/
scp -r utilisateur@serveurdistant:/repertoiredistant/ /repertoirelocal/


Pour copier un fichier d'un premier serveur distant vers un second serveur distant à partir de votre serveur local :

scp utilisateur@serveurdistant1:/repertoiredistant1/fichier utilisateur@serveurdistant2:/repertoiredistant2/
scp -r utilisateur@serveurdistant1:/repertoiredistant1/ utilisateur@serveurdistant2:/repertoiredistant2/


Attention dans ce cas, il vous faut obligatoirement avoir une authentification SSH par clé publique entre le serveur distant1 et le serveur distant2

scp propose quelques options comme :

# -r : copie récursivement le contenu d'un dossier.
# -v : permet à scp d'être un peu plus bavard.
# -p : préserve les dates de modifications, les dates d'accès, les droits du fichier original
# -q : désactive la barre de progression de téléchargement.
# -P : permet de spécifier le port sur lequel on veut se connecter.

Transférer un fichier avec SFTP

sftp (secure file transfer program) est un outil identique à ftp qui permet de toutes les opérations FTP encrypter avec SSH. Il permet, tout comme scp de gérer les processus d'authentification SSH par clé publique.

Les commandes à utiliser pour travailler sous SFTP sont identique à celles de FTP (ls, lls, lpwd, pwd, etc.)

Pour se connecter sur un serveur distant par SFTP :

sftp utilisateur@serveurdistant


Lien(s) Associé(s) :


contentRight


valider