Cygwin SSH останавливается после добавления пользователя

Я пытаюсь настроить клиент backuppc с помощью ssh+rsync через cygwin на Win 7. SSH работал нормально. Я добавил пользователя backuppc, затем использовал mkpasswd, чтобы добавить пользователя в /etc/passwd. Теперь SSH не работает с:

Windows не может запустить службу sshd CYGWIN на локальном компьютере. Ошибка 1069 служба не запустилась из-за ошибки входа в систему.

Эти каталоги огромны, и попытка использовать стандартный процесс копирования - отстой. Я остановлюсь на robocopy, но мне любопытно, как можно полностью вывести из строя полнофункциональный ssh-сервис, просто добавив пользователя в /etc/passwd.

Есть идеи, как снова запустить sshd? Он упал как колода карт - я попытался перенастроить его с помощью ssh-host-config... переустановить его. Ничего, нада - не получится.

1 ответ

Решение

Вот что сработало в случае, если кто-то столкнется с этим.

passwd cyg_server

Предполагается, что вы бежали

ssh-host-config -y

Чтобы настроить sshd, возьмите значения по умолчанию. В Win 7, если вы нажмете на службу sshd CYGWIN, а затем посмотрите на вкладку входа, вы заметите, что Cygwin создает пользователя cyg_server для запуска sshd. По какой-то странной причине - в какой-то момент создание нового пользователя и добавление его в /etc/passwd приводит к порче sshd. После выполнения указанной выше команды passwd введите пароль в соответствии с запросом, а затем убедитесь, что он соответствует полю пароля на вкладке входа в систему для свойств службы. Запустите службу CYGWIN sshd. Не могу взять кредит здесь - я гуглил это.

devshed - ошибка входа в sshd

Другие вопросы по тегам