Дополнительно к другим ответам.
Возможно, вы скачали OpenSSH-Win32_Symbols.zip
или OpenSSH-Win64_Symbols.zip
- это НЕ обязательные двоичные файлы.Вы можете попытаться загрузить OpenSSH-Win32.zip
или OpenSSH-Win64.zip
версию соответственно.
Также было предложено, что вы должны cd
в C:\Program Files\OpenSSH
, но архив находится в подпапке, и мне пришлось извлечь его в родительский OpenSSHпапка.
Дополнительно: распространенная проблема с разрешениями, описанными здесь asterikx, может оказаться полезным переустановить openssh, выполнив следующие действия, если что-то не работает должным образом (при условии, что загруженный архив находится в D:\Downlaods
):
powershell.exe -ExecutionPolicy Bypass -File 'C:\Program Files\OpenSSH\uninstall-sshd.ps1'
del 'C:\Program Files\OpenSSH\'
Expand-Archive D:\Downloads\OpenSSH-Win64.zip -DestinationPath 'C:\Program Files\OpenSSH'
copy 'C:\Program Files\OpenSSH\OpenSSH-Win64\*' 'C:\Program Files\OpenSSH\'
del 'C:\Program Files\OpenSSH\OpenSSH-Win64\'
powershell.exe -ExecutionPolicy Bypass -File 'C:\Program Files\OpenSSH\install-sshd.ps1'
powershell.exe -ExecutionPolicy Bypass -File 'C:\Program Files\OpenSSH\install-sshd.ps1'
powershell.exe -ExecutionPolicy Bypass -File 'C:\Program Files\OpenSSH\FixHostFilePermissions.ps1'
powershell.exe -ExecutionPolicy Bypass -File 'C:\Program Files\OpenSSH\FixUserFilePermissions.ps1'
Set-Service sshd -StartupType Automatic
Set-Service ssh-agent -StartupType Automatic