Windows 10: Installer Win32 OpenSSH (FR-FR)
Installation de Win32 OpenSSH (version de test)
Tous, on a aimé utiliser le protocole SSH sur Linux. Grace à cet article vous pouvez installer l’application Win32 OpenSSH dans votre système Windows 10.
Sommaires
Installation de Win32 OpenSSH (version de test)
- Téléchargez la dernière version d'OpenSSH.
- Extraire le contenu du fichier zip téléchargé dans le répertoire suivant
1.C:\Program Files\OpenSSH
- Exécutez Windows PowerShell en tant qu'administrateur (Touche Win+X, pour Windows 8, 8.1 et 10)
- Déplacez-vous dans le répertoire OpenSSH
1.Set-location 'C:\Program Files\OpenSSH'
- Sous Windows 10, si vous avez activé le mode développeur , vous avez probablement une autre implémentation de SSH installée sur votre machine. Pour déterminer si c'est le cas, vérifiez si votre machine est à l’écoute au port TCP sur le port 22 et ces services: "SSH Server Broker" et "SSH Server Proxy"
1.netstat -anop TCP
- Si vous voyez 22 occupé, # 610 a des solutions de contournement pour gérer les conflits de ports.
- Installer sshd et ssh-agent services.
1.powershell -ExecutionPolicy Bypass -File install-sshd.ps1
- Le SSH utilise une signature numérique que vous devrez générer grace à la commande sous-dessous :
1..\ssh-keygen.exe -A
2..\FixHostFilePermissions.ps1 -Confirm:$false
- Clés d'hôte SSH sécurisées (facultatif)
1.Start-Service ssh-agent
- Cliquez ici pour télécharger psexec
- Lancez cmd.exe en tant que SYSTEM
1.psexec.exe -i -s cmd.exe
- Enregistrez les clés de l'hôte
1.ssh-add ssh_host_dsa_key
2.ssh-add ssh_host_rsa_key
3.ssh-add ssh_host_ecdsa_key
4.ssh-add ssh_host_ed25519_key
- Les clés privées de l'hôte sont désormais stockées de manière sécurisée par ssh-agent, les fichiers de clés privées peuvent être supprimés à ce stade.
- Pour autoriser les connexions SSH entrantes vous devez ouvrir le port TCP 22 du Pare-feu à l’aide de l’applet de commande suivante :
1.New-NetFirewallRule -Protocol TCP -LocalPort 22 -Direction Inbound -Action Allow -DisplayName SSH
Remarque: l’applet de commande New-NetFirewallRule
est utilisée uniquement pour les serveurs. Si vous utilisez une machine équipée d’une version de système Windows client (comme Windows 10), essayez:
1.netsh advfirewall firewall add rule name=SSHPort dir=in action=allow protocol=TCP localport=22
10. Configuration des agents sshd
et ssh-agent
pour qu’il commande à démarrer automatique (cette étape est optionnelle)
1.Set-Service sshd -StartupType Automatic
2.Set-Service ssh-agent -StartupType Automatic
Désinstaller Win32 OpenSSH
- Lancez Windows PowerShell en tant qu'administrateur
- Naviguez vers le répertoire OpenSSH
1.Set-location 'C:\Program Files\OpenSSH'
- Exécutez le script de désinstallation
1.powershell.exe -ExecutionPolicy Bypass -File uninstall-sshd.ps1