1

Я использую Cygwin Run SSHD. Но теперь sshd не работает как сервис. Когда я запускаю службу с помощью «net start sshd», появляется сообщение «Служба cygwin sshd не может быть запущена.Служба не сообщила об ошибке. Для получения дополнительной справки введите NET HELPMSG 3534 ", и если запустить с помощью 'cygrunsrv -S sshd', то ошибка будет выглядеть как« Ошибка запуска службы. Запрос сервиса статуса:win32 error 1062 "

Я полностью удалил Cygwin, удалив его сервисы, сервер и реестр. И снова устанавливается, но sshd не работает как сервис.

Могу ли я получить решение для этого?

2 ответа2

0

Проверяя /var/log/sshd.log sshd жаловался на то, что /var/empty теперь принадлежит пользователю root (в Windows это называется "SYSTEM"). Решение состояло в том, чтобы сменить владельца в административной оболочке Cygwin:

chown SYSTEM /var/empty
0

Ошибка запуска службы. Запрос службы статуса:win32 ошибка 1062

Иногда вы получаете ошибку службы sshd/cygrunsrv после попытки запустить службу.

cygrunsrv: Error starting a service:
QueryServiceStatus: Win32 error 1062:
The service has not been started.

Там может быть несколько причин для этого. Следующее может решить проблему (это не вариант в XP Home).

Решение 1.

У вас может быть старая или поврежденная установка Cygwin. Попробуйте переустановить.

Следующее может также помочь:

  1. cygrunsrv -R sshd
  2. REBOOT (или используйте диспетчер задач, чтобы уничтожить все экземпляры sshd, которые могут работать в фоновом режиме)
  3. снова запустите ssh-host-config -y .

Это, похоже, помогло на нескольких системах, над которыми я работал.

Решение 2.

Откройте окно обозревателя, откройте диалоговое окно «Свойства | Безопасность» и добавьте "Полный доступ" для пользователя SYSTEM в следующие каталоги:

C:\Cygwin
C:\Cygwin\var
C:\Cygwin\var\log

Источник Cygwin SSHD HowTo

См. Также вопрос StackOverflow. Невозможно запустить службу Cygwin sshd.


дальнейшее чтение

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