Установка OpenSSH Server в Windows

1- SSH Server

У вас есть много выборов, чтобы установить  SSH Server для  Windows, ниже являются некоторые распространенные и предпочитаемые программные обеспечения  SSH Server:
  1. OpenSSH Server
  2. FreeSSHd
В данной статье я покажу вам как скачать и установить  OpenSSH Server в  Windows.
  • Требуется Windows 8, Windows 2012 или новее.

2- Download OpenSSH Server

Несмотря на то, что главная страница  OpenSSH это  openssh.com, но чтобы скачать  OpenSSH Server для   Windows, вам нужно скачать его из  GitHub:
После скачивания вы получите файл:

3- Установка OpenSSH Server

Извлечь скачанный файл в предыдущем шаге в определенную папку, например:
  • C:/OpenSSH
Из  "Start Menu" откройте  CMD с авторизацией  Administrator.
CD к папке, которую вы извлекли в предыдущем шаге.
Установка  SSHD и  ssh-agent services:

powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
Далее, генерируем (generate) server keys запуском команды (command) ниже:

ssh-keygen.exe -A
Далее, чтобы разрешить аутентификацию по публичному ключу (Public Keys), запустите команду:

powershell.exe -ExecutionPolicy Bypass -File install-sshlsa.ps1

Start OpenSSH Service:

Вы завершили установку  OpenSSH, далее вам нужно запустить сервис (Start service):
  • Control Panel > System and Security > Administrative Tools > Services
Найти и запустить  "SSHD Services".

4- Открыть порт 22 на Windows Firewall

Открыть порт (port) 22 для  SSH Server в Windows Firewall (Только для  Windows 8, 2012 или новее):

New-NetFirewallRule -Protocol TCP -LocalPort 22 -Direction Inbound -Action Allow -DisplayName SSH
Или на  Windows, выполните шаги:
  • Control Panel > System and Security > Windows Firewall > Advanced Settings > Inbound Rules
  • Add new Rule for port 22.