SSH
Connexion
ssh root@domaine.com
Pour propager le “display” X11, c’est à dire, pouvoir lancer des applications graphiques sur la machine destination avec affichage graphique sur source :
ssh -X user@domaine.com
Il suffit ensuite de donner son mot de passe pour démarrer la session.
Pour executer une commande (par exemple ls -l) sur la machine distante :
ssh user@domaine.com ls -l
copier un fichier
Pour copier un fichier fichier.txt de la machine source vers la machine destination :
scp fichier.txt user@IP:/répertoire_cible/
Remarque : scp fichier.txt user@destination: copie le fichier dans le répertoire de login si le chemin est absent.
éviter de tapez son mot de passe à chaque connexion :
générer les clefs privées/publiques :
ssh -keygen -t rsa
Par défaut, cette commande crée les fichiers /.ssh/id_rsa et /.ssh/id_rsa.pub
Ensuite il faut copier la clef publique dans le fichier /.ssh/authorized_keys sur la machine destination.
scp .ssh/id_rsa.pub user@IP:.ssh/authorized_keys
Si plusieurs clients accèdent au serveur, il faut faire une concaténation des clefs dans authorized_keys, soit en faisant du copier/coller avec un éditeur sur la machine destination soit en concaténant la nouvelle clef (copiée dans un fichier id_rsa.pub) avec la commande
cat id_rsa.pub >> authorized_keys