Clés SSH (connexion sans mot de passe)
Générer et déployer des clés SSH pour sécuriser et simplifier vos connexions.
A quoi sert ce tutoriel
Le tutoriel "Clés SSH (connexion sans mot de passe)" vous aide a atteindre cet objectif:
Générer et déployer des clés SSH pour sécuriser et simplifier vos connexions.
Windows (PowerShell) + Linux
-
--- Générer une paire de clés SSH sur Windows (PowerShell) --- -
ssh-keygen -t ed25519 -C "[email protected]" -
Accepter le chemin par défaut : C:\Users\VotreNom\.ssh\id_ed25519 - Définir ou laisser vide la passphrase.
- --- Copier la clé publique vers le conteneur ---
-
Méthode 1 (PowerShell) : type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh root@IP "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys" -
Méthode 2 (depuis Linux) : ssh-copy-id -i ~/.ssh/id_ed25519.pub root@IP - --- Vérifier les droits sur le serveur ---
-
chmod 700 ~/.ssh -
chmod 600 ~/.ssh/authorized_keys - --- Tester la connexion sans mot de passe ---
-
ssh root@IP (ne doit pas demander de mot de passe) - --- Désactiver l'authentification par mot de passe ---
-
Dans /etc/ssh/sshd_config : PasswordAuthentication no -
systemctl restart sshd