Générez vos clés avec puttygen, pensez à sauvegarder votre clé privée au format OpenSSH(Conversions/export OpensSSH Key)
La clé publique doit-être déposée dans le fichier .ssh/authorized_keys
du serveur distant.
Elle doit être au format ssh-rsa AAAAB3NzaC1yc2E..............
OpenSSH est normalement installé sur Windows.
Problème de droit sur le fichier contenant la clé privée.
Cliquez depuis l'explorateur de fichier sur propriétés, onglet sécurité puis avancé. Désactivez l'héritage et supprimez toutes les autorisations.
Puis ajoutez votre utilisateur courant.
Dans votre dossier c:\Users\%USERPROFILE\.ssh, créez un fichier config
Host monserveur
Hostname example.com
Port 22
User myusername
IdentityFile D:\my.key
Appliquez la même politique de sécurité que sur votre clé privée.
Pour vous connecter à votre serveur lancez une session powershell
ssh monserveur
Depuis le Store microsoft installez Windows Terminal.
Ajouter un raccourci dans Windows Terminal.
Dans une commande PowerShell lancez
[guid]::NewGuid()
Cela va générer un UID.
Dans Windows Terminal, éditez le fichier de Paramètres
Dans Profiles\List ajoutez un objet en dessous de ceux fournis par défaut
{
"guid": "{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx}",
"hidden": false,
"name": "SSH monserveur",
"commandline": "ssh monserveur",
"acrylicOpacity" : 0.75, /*Il y a plein d'autres options...*/
"closeOnExit" : true,
"colorScheme" : "One Half Dark",
"icon" : "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png"
/* Voir les icones disponibles à cette adresse https://github.com/microsoft/terminal/tree/master/src/cascadia/CascadiaPackage/ProfileIcons */
}
Une nouveau type d'onglet SSH monserveur
devrait normalement être disponible sur Windows Terminal
Voila c'est tout !