5

После установки cygwin sshd служба sshd завершается с ошибкой:

Error 1069: The service did not start due to a logon failure

Я пытаюсь дать пользователю cyg_server стандартный и административный доступ. Ошибка та же с графическим интерфейсом и cygrunsrv.exe -S sshd .

Редактировать: Что сработало для меня:

Install cyglsa-config
Run sshd with SYSTEM account
chown SYSTEM /var/empty

5 ответов5

4

В Windows 2003 и более поздних версиях сценарий ssh-host-config предлагает использовать служебную учетную запись, чтобы можно было установить правильные привилегии (поскольку встроенная учетная запись SYSTEM имеет определенные полномочия, удаленные в W2003).

Однако команда cygwin разработала другую стратегию, с которой мне повезло (во всяком случае, на Windows 7 и Server 2008 R2). Если вы используете сценарий cyglsa-config для установки пакета аутентификации cygwin LSA, вы можете переключить службу SSHD обратно на использование системной учетной записи, и пароль не понадобится (и сервер ssh также работает лучше).

Объявление Cygwin и описание этой функции по адресу http://cygwin.com/ml/cygwin-developers/2006-11/msg00000.html

Для более подробной информации смотрите http://cygwin.com/cygwin-ug-net/ntsec.html#ntsec-nopasswd2

1

Из списка рассылки Cygwin:

Может быть полезно выполнить эту команду, чтобы увидеть, какие права имеет sshd_server:

editrights -l -u sshd_server

Как только вы это исправите, у вас могут возникнуть спорадические проблемы с запуском sshd при перезагрузке. Чтобы исправить их, убедитесь, что служба Netlogon запущена перед запуском службы sshd. Отредактируйте реестр и добавьте Netlogon к значению DependOnService в

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sshd key.

Короче говоря, вы гарантируете, что система может связаться с контроллером домена, прежде чем она попытается запустить sshd.

Также попробуйте запустить свой терминал в режиме администратора. Щелкните правой кнопкой мыши значок, затем нажмите "Запуск от имени администратора".

1

Проблема обычно заключается в том, что пароль, который был установлен для службы sshd, не заполняется политикой паролей окна. попробуйте изменить пароль, предоставленный пользователю sshd, на пароль, который имеет как минимум 1 заглавную букву, одно число и минимальную длину 8 символов. Это работало для меня в Windows 8. До свидания!

1

Я столкнулся с этой проблемой после обязательной смены пароля в системе.

Что мне помогло, так это сбросить пароль пользователя службы (sshd_server) с помощью пароля cygwin в административной оболочке cygwin. Как только я это сделал, я смог запустить службу, и все вернулось к норме.

  1. passwd sshd_server
  2. Сбросить или изменить свой пароль
  3. ???
  4. прибыль
-1

Удалите пользователя Windows с именем Привилегированный сервер, перезапустите ssh-host-config , и все будет хорошо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .