1

Для установки Hadoop я устанавливаю CYGWIN на 32-битную Windows 7-машину. Он успешно установлен без каких-либо ошибок.

CYGWIN Setup version : 2.774
$ uname -r : 1.7.17(0.262/5/3)

SSHD успешно установлен, когда я пытаюсь запустить CYGWINSSHD из services.msc либо он не запускается, либо запускается и останавливается мгновенно. когда я начинаю это, используя термин cygwin, он говорит ..

$ net start sshd
The CYGWIN sshd service is starting.
The CYGWIN sshd service could not be started.
The service did not report an error.
More help is available by typing NET HELPMSG 3534.

Я много гуглил, много пробовал .. но не получилось.

PS

  • Также пробовал с отключенным брандмауэром и антивирусом.
  • Установил CYGWIN и всегда запускаю терминал от имени Администратора.

Как я могу решить эту проблему и заставить sshd запускаться без проблем , когда я запускаю его?

Любая помощь будет очень полезна для меня. Спасибо!

2 ответа2

3

В соответствии с предложением @devNull я прочитал /var/log/sshd.log и в файле сказано, что Privilege separation user sshd does not exist . Когда гуглил проблему, нашел BlogPost, который решил мою проблему гладко и дал указание

Добавьте эту строку в файл /etc/passwd ,

sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

и эта строка в файл /etc/group ,

/etc/group:sshd:*:27:

PS: Цель этого ответа - просто вести журнал /StickyNote о проблеме и ее решении для себя и других.

0

Я удалил пользователя sshd на моей машине. Простое создание обычного пользователя с именем sshd решило эту проблему для меня.

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