Installer openSSH sur Windows

1. Environnement de base

  Système d'exploitation : centre de données Microsoft Windows Server 2019 64 bits

  Version openSSH : OpenSSH_for_Windows_8.6p1, LibreSSL 3.3.3

2. Étapes de fonctionnement

  1. [Télécharger] Téléchargez le dernier package d'installation d'OpenSSH à partir de https://github.com/PowerShell/Win32-OpenSSH/releases, tel que : openSSH-Win64.zip

  2. [Décompresser] Décompressez le package compressé dans C:\Program Files\OpenSSH

  3. [Installation] [Exécuter en tant qu'administrateur] PowerShell exécute les commandes suivantes :

PS C:\Users\Administrator> cd "C:\Program Files\OpenSSH"
PS C:\Program Files\OpenSSH> powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
  [*] C:\Program Files\OpenSSH\moduli
Inheritance is removed from 'C:\Program Files\OpenSSH\moduli'.
'BUILTIN\Users' now has Read access to 'C:\Program Files\OpenSSH\moduli'.
'APPLICATION PACKAGE AUTHORITY\ALL APPLICATION PACKAGES' now has Read access to 'C:\Program Files\OpenSSH\moduli'.
'APPLICATION PACKAGE AUTHORITY\所有受限制的应用程序包' now has Read access to 'C:\Program Files\OpenSSH\moduli'.
      Repaired permissions

[SC] SetServiceObjectSecurity 成功
[SC] ChangeServiceConfig2 成功
[SC] ChangeServiceConfig2 成功
sshd and ssh-agent services successfully installed
PS C:\Program Files\OpenSSH>

  4. Configurez un pare-feu (si vous utilisez un hôte cloud, vous devez également libérer le port 22 dans le groupe de sécurité)

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

&emsp 4.1, si win7/win2008 exécute la commande ci-dessus et signale une erreur, veuillez exécuter la commande ici

netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22

  5. Démarrez OpenSSH

PS C:\Program Files\OpenSSH> net start sshd
OpenSSH SSH Server 服务正在启动 .
OpenSSH SSH Server 服务已经启动成功。

  6. Configurer le démarrage automatique au démarrage

Set-Service sshd -StartupType Automatic

  8. Toutes les opérations sont terminées.

3. Fichier de configuration de base

  Le fichier de configuration principal d'openSSH se trouve dans "C:\ProgramData\ssh\sshd_config".

  Après avoir modifié le fichier de configuration, vous devez redémarrer le service openSSH avec la commande suivante pour prendre effet.

net stop sshd
net start sshd

4. Opérations courantes

  Vérifier la version ssh

PS C:\Users\YangQun> ssh -V
OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2
PS C:\Users\YangQun>

Je suppose que tu aimes

Origine blog.csdn.net/u011046671/article/details/126788743
conseillé
Classement