Se connecter à un serveur via une clé SSH

Problème

A chaque fois que je veux me connecter à mon serveur en SSH, je dois retaper mon mot de passe à chaque fois.

Sur VS Code, avec l’extension « Remote Explorer », ça peut être assez relou à la longue.

Solution

La solution, c’est de faire une clé SSH. Il suffit de générer la clé sur notre appareil, de faire une commande pour se connecter en SSH à notre serveur et c’est bon, plus besoin de taper le mot de passe à chaque fois.
ssh-keygen -t ed25519
Après avoir créer la clé, on se connecte à notre serveur pour et on y ajoute notre clé.

Windows

type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh user@serveur -p 22 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys"
Évidemment, on remplace « user@serveur » par notre vrai user et serveur SSH.

Linux

ssh-copy-id -p 22 user@serveur
Évidemment, on remplace « user@serveur » par notre vrai user et serveur SSH.

Laisser un commentaire