Non classé

Se connecter à un serveur via une clé SSH


Problème

À 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éé la clé, on se connecte à notre serveur 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.