Skip to content

Instantly share code, notes, and snippets.

@diyfr
Last active June 26, 2020 07:03
Show Gist options
  • Save diyfr/93fd00f037be916fefac70393e55a791 to your computer and use it in GitHub Desktop.
Save diyfr/93fd00f037be916fefac70393e55a791 to your computer and use it in GitHub Desktop.
Profils SSH sur Windows 10

Configurer OpenSSH sur Windows 10

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

Windows Terminal plutôt que Powershell seul

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 !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment