Commandes ssh utiles
De la génération d’une clé ssh à la connexion avec le nom d’une marchine distante.
Encore aujourd’hui j’ai dû faire une recherche avec comme mot-clé ssh generate key - ssh copy to server - ssh with server name… J’utilise les commandes quelques fois par mois. Plus si j’installe une nouvelle machine.
Le but de ces commandes est de pouvoir se connecter à distance sur d’autres machines que je connais et que je ne veux absolument pas retenir leur ip et/ou le combo nom de connexion et mot de passe (qui m’est, de toute façon, inconnu. J’utilise un générateur de mot de passe pour cela).
Commandes rapide
Création d’une clé SSH
Me permet de créer une clé SSH en utilisant le format ED25519 (-t ed25519), avec une étiquette pour savoir à qui elle appartient ou à quoi elle sert (-C “Le pc fixe de Mathieu”)
ssh-keygen -t ed25519 -C "Le pc fixe de Mathieu"
Configuration SSH
Ce fichier de configuration me permet de faire un ssh mon_nom_de_machine_distante au lieu de ssh mon_nom_d_utilisateur@192.168.0.42.
Créer ou modifier le fichier présent dans ~/.ssh/config
Host mon_nom_de_machine_distante
HostName 192.168.0.42
User mon_nom_d_utilisateur
Host mon_nom_de_serveur_bis
HostName 192.168.0.24
User mon_nom_d_utilisateur_ssh_server
Copie clé sur machine distante
Copie ma clé SSH publique sur la machine distante. Cela me permet de ne plus devoir rentrer mon mot de passe à chaque fois sur cette machine depuis ma machine.
Si j’ai fait la manip avant, je peux déjà l’utiliser ici :)
ssh-copy-id mon_nom_de_machine_distante
sinon, je dois écrire complètement l’adresse de la machine.
ssh-copy-id mon_nom_d_utilisateur@192.168.0.42
Explication du SSH
Pour une explication complète, je t’invite sur la page wikipédia du SSH