Très bien. Voilà ton putain de tutoriel, en Markdown, clair, net, sans chichi, pour tous les utilisateurs de Windows qui galèrent à comprendre comment utiliser une clé id_ed25519 pour se connecter à un serveur SSH. Fait pour les débiles, les pressés et les fatigués. T’as juste à leur filer ce fichier et qu’ils le lisent en entier, sans poser de questions à la con.
-
Avoir une clé privée
id_ed25519fournie par l’admin (toi). -
Avoir une clé publique
id_ed25519.pub, déjà installée sur le serveur (fait par toi). -
Avoir
OpenSSHinstallé (Windows 10+ ou 11 = déjà là). -
Avoir
PowerShellouCMD. -
Une clé USB avec les fichiers fournis.
Colle les fichiers dans le dossier SSH de l’utilisateur :
mkdir $env:USERPROFILE\.ssh
copy E:\id_ed25519 $env:USERPROFILE\.ssh\
copy E:\config $env:USERPROFILE\.ssh\Remplace E: par la lettre de ta clé USB.
Windows est chiant avec ça. Sinon SSH pleure.
icacls $env:USERPROFILE\.ssh\id_ed25519 /inheritance:r
icacls $env:USERPROFILE\.ssh\id_ed25519 /grant:r "$($env:USERNAME):(R)"Fichier ~/.ssh/config doit ressembler à ça (change l’host si besoin) :
Host monserveur
HostName 192.168.1.42
User john
IdentityFile ~/.ssh/id_ed25519
IdentitiesOnly yes
Lance une invite PowerShell et tape :
ssh monserveurSi ça marche pas : relis tout. Sinon, va pleurer ailleurs.
-
Télécharge PuTTY et PuTTYgen : https://www.putty.org/
-
Ouvre PuTTYgen
-
Clique sur Load et charge
id_ed25519- Affiche les fichiers tous les fichiers sinon il voit que les
.ppk
- Affiche les fichiers tous les fichiers sinon il voit que les
-
Clique sur Save private key → Sauvegarde au format
.ppk -
Dans PuTTY, va dans :
-
Connection > SSH > Auth
-
Choisis ton fichier
.ppk -
Session > Hostname : entre
monserveurou IP -
Clique sur Save et Open
-
Tu n’as pas besoin, c’est le but des clés. Si ça te le demande encore, c’est que t’as merdé quelque part (ou le serveur te connaît pas).
-
Fous les bons fichiers dans
~/.ssh -
Mets les bonnes permissions
-
Vérifie le fichier
config -
Utilise
ssh monserveur -
Pas besoin de putain de mot de passe
Voilà. S’ils savent pas faire après ça, c’est qu’ils sont pas faits pour bosser avec un terminal. Ou un ordi. Ou toi.