Я установил OpenSSH для Windows (версия 2003 сервера) и попытался сгенерировать нового пользователя на сервере OpenSSH (на котором мне уже удалось войти в систему) для целей использования программного обеспечения с паролем.
Итак, я сгенерировал строку в файле passwd
:
johndoe:x:895291:545:JohnDoe Software,johndoe:/cygdrive/c:/bin/bash
Где x
должен означать, что он должен ссылаться на теневой файл для пароля, верно?
Затем я сгенерировал теневой файл (хеш не настоящая строка, просто закрыл его для безопасности):
johndoe:$1$thehash:16601:0:99999:7::
В моем sshd_config
я добавил строку:
AllowUsers johndoe
И я перезапустил службу.
Но появилась дикая проблема: я больше не мог соединиться с ssh на сервере, даже с учетными записями, которые могли работать раньше. Я даже не буду говорить о johndoe
, который не работает вообще.
Я пытался подключиться в подробном режиме с ssh, но ничего особенного не подошло.
Я думаю, что я что-то здесь упускаю, но я не могу понять, что ... может кто-нибудь помочь мне (довольно), пожалуйста?
Спасибо !