Отказано в доступе по ssh с помощью cygwin

Отказано в доступе по ssh с помощью cygwin

У меня есть новая установка семейства Windows 10 (x64) с учетной записью администратора Jean Perrin. Я установил cygwin с openssh и изменил C:\cygwin64\Cygwin.batследующим образом:

@echo off

C:
chdir C:\cygwin64\bin
set CYGWIN=binmode ntsec
bash --login -i

Затем я столкнулся с ssh-host-config, ответил yesна установку sshd как службы, noна разделение привилегий и оставил поле пустым для value of CYGWIN for the daemon. Я запросил новую привилегированную учетную запись ljpи проверил netplwiz, что эта учетная запись имеет права администратора на хосте.

Я создал /home/ljpкаталог вручную с помощью mkdir.

Затем я запустил службу sshd net start sshdи смог войти в систему с помощью Jean Perrinучетной записи:

$ ssh Jean\ Perrin@localhost
Jean Perrin@localhost's password:
Last login: Fri Jan 29 11:03:50 2016 from ...

Однако когда я хочу подключиться к учетной ljpзаписи, я получаю сообщение об ошибке разрешения:

$ ssh ljp@localhost
ljp@localhost's password:
Permission denied, please try again

Я попытался следовать найденному совету.здесьи сделал

mkpasswd -l > /etc/passwd

но это ничего не изменило.

Что я делаю не так? Как мне подключиться?с помощьюssh с этой учетной записью?

решение1

Формат имени пользователя по умолчанию:

SERVERNAME+username@SERVERNAME

Или отредактируйте /etc/passwdзапись, как показано выше, чтобы упростить формат.

Вот сайт, который я нашел полезным для настройки Cygwin SSH:

https://dbaportal.eu/2015/03/05/installing-openssh-cygwin-1-7-35-on-windows-2012-r2/

Вы можете попробовать подключиться, используя подробный вариант:

ssh -vvv SERVERNAME+username@SERVERNAME

Проверьте, \homeсуществуют ли папки и установлены ли для пользователя правильные разрешения.

Связанный контент