Copier des fichiers et des répertoires avec scp
Copier un fichier depuis un répertoire local vers une machine distante.
$scp /chemin/vers/le/fichier/fichier1 utilisateur@hôte_distant:/répertoire_distant/nouveau_fichier
Copier un fichier distant dans un répertoire local
$scp utilisateur@hôte_distant:/répertoire_distant/fichier /chemin/vers/répertoire_local/nouveau_fichier
La commande scp possède aussi une option très pratique, ‘-r’ permettant de copier des répertoires de manière récursive.
Se loger à distance avec ssh
$ssh utilisateur@hôte_distant
Exécuter des commandes avec ssh
$ssh utilisateur@hôte_distant df -H
Se connecter à une machine distante sans mot de passe
Au lieu d’une authentification par mot de passe, on peut utiliser une paire de clés (publique/privée). Vous devez générer la votre.
Sur le poste client
Générer une clé DSA :
$ssh-keygen -t dsa
Une fois la clé générée, importer la sur le poste serveur :
$scp ~/.ssh/id_dsa.pub utilisateur@hôte_distant:~/
Sur le poste Serveur
Mettre la clé dans la base des clés autorisées sur le serveur :
$cat id_dsa.pub >> ~/.ssh/authorized_keys
$rm ~/id_dsa.pub
Vous pouvez dès à présent vous connecter depuis le poste client sur le poste serveur sans demande de mot de passe.
Vous pouvez appliquer la même démarche dans l’autre sens.
http://www.linuxfocus.org/Francais/January2003/article278.shtml