cmd от Админа dism /online /get-capabilities | findstr /i "OpenSSH.Server"
dism /Online /Add-Capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
Get-WindowsCapability -Online | ? Name -like 'OpenSSH.Ser*'
netstat -na| findstr ":22"
Get-NetFirewallRule -Name *OpenSSH-Server* |select Name, DisplayName, Description, Enabled
На сервере OpenSSH. Включить аутентификацию по ключам
Notepad C:\ProgramData\ssh\sshd_config
Раскоментировать:
PubkeyAuthentication yes
StrictModes no
Чтобы использовать ключ authorized_keys из профиля пользователя, и не переносить данные в файл administrators_authorized_keys
Закомментируйте строки:
#Match Group administrators
# AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys
Перезапустить SSH
net stop sshd
net start sshd
Скопировать публичный ключ в c:\users\user1\.ssh\authorized_keys
mkdir c:\users\user1\.ssh\