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. Не могу взять кредит здесь - я гуглил это.