Post-it SSH
Pourquoi écrire un billet sur SSH alors qu'on en trouve déjà partout sur le net ? Pourquoi avec très peu de détails alors qu'il y a énormément de possibilités ? Tout simplement parce qu'une documentation de 10 km de long, ce n'est pas toujours idéal. Si vous voulez plus de détails : le site officiel, la page dédiée de Wikipedia, la page dédiée de la doc Ubuntu-fr, la page dédiée de la doc Archlinux.
Serveur SSH
- Sur le serveur : sudo apt-get install openssh-server
- Sur le client : sudo apt-get install openssh-client
- Port par défaut : 22
Authentification par clé SSH
- Créer un couple de clés ssh : ssh-keygen -t rsa
- Par défaut la clé publique est enregistrée dans le fichier ~/.ssh/id_rsa.pub
- Pour utiliser la clé publique comme moyen d'authentification lors d'une connexion ssh : ssh-copy-id pseudo@serveur
- Pour modifier la passphrase d'une clé privée RSA : ssh-keygen -p -f ~/.ssh/id_rsa
Utilisation
- Pour lancer une commande ssh pseudo@serveur 'commande'
- Pour ouvrir une session : ssh pseudo@serveur
- Pour lancer des applications X : ssh -X pseudo@serveur
- Transférer un fichier du client vers le serveur : scp this/dir/file.txt pseudo@serveur:/remote/dir
- Transférer un dossier du client vers le serveur : scp -r this/dir pseudo@serveur:/remote/dir
- Transférer un fichier du serveur vers le client : scp pseudo@serveur:/remote/dir/file.txt this/dir