Partager via


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

Installer Win32 OpenSSH

Installation de Win32 OpenSSH (version de test)

Désinstaller Win32 OpenSSH

  1. Téléchargez la dernière version d'OpenSSH. 
  2. Extraire le contenu du fichier zip téléchargé dans le répertoire suivant
1.C:\Program Files\OpenSSH
  1. Exécutez Windows PowerShell en tant qu'administrateur (Touche Win+X, pour Windows 8, 8.1 et 10)
  2. Déplacez-vous dans le répertoire OpenSSH
1.Set-location 'C:\Program Files\OpenSSH'
  1. 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.
  1. Installer sshd et ssh-agent services.
1.powershell -ExecutionPolicy Bypass -File install-sshd.ps1
  1. 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
  1. 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.
  1. 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