OPENSSH - невозможно подключить локальные окна через SSH
Я установил OpenSSH сервер, используя ниже URL,
https://howtech.tv/basics/how-to-install-openssh-to-windows/
Он успешно установлен на моей локальной машине с Windows 8.1, и мой логин - логин домена. Но когда я пытаюсь подключиться к ssh-серверу, он выдает ошибку "Permission denied" и после трех попыток выходит из ssh.
ssh username@myhostname
Он запрашивает пароль, но не подключается.
username@myhostname's password:
Permission denied, please try again.
username@myhostname's password:
Permission denied, please try again.
username@myhostname's password:
Authentication failed.
C:\Users\username>
Пожалуйста, помогите решить эту проблему.
Спасибо
2 ответа
Программа sshwindows
на sourceforge очень старый и, кажется, не поддерживается. Я настоятельно рекомендую не использовать его.
Кроме того, Windows 8.1 не поддерживается более года. Вам следует подумать о переходе на Windows 10, которая уже включает (бета) версию SSH, поддерживаемую Microsoft.
На сайте WinSCP есть инструкции по установке версии Microsoft с github: https://winscp.net/eng/docs/guide_windows_openssh_server а у Microsoft есть документация по альтернативному способу установки: https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse
Установите OpenSSH для Windows 8 или 7 по адресу:https://github.com/PowerShell/Win32-OpenSSH/releases.
OpenSSH-Win64.zip или OpenSSH-Win32.zip
Извлеките его по любому пути. Сделайте копию файла «sshd_config_default» и переименуйте его в sshd_config. Отредактируйте этот файл, раскомментируйте строку ListenAddress 0.0.0.0 и сохраните файл. Запустите cmd от имени администратора, перейдите по указанному выше пути к папке и введите следующую команду, чтобы установить OpenSSH как службу: «sc create sshservice binpath=sshd.exe». Это покажет, что служба установлена успешно. Обязательно добавьте эту папку в переменную среды пути. Теперь запустите эту службу sshservice из Services.msc.