Как и многие, по-видимому, я изо всех сил пытаюсь найти форум, чтобы задать вопросы Cygwin. (Cygwin.com имеет список рассылки. Как странно.)

У нас есть несколько серверов Windows, на которых запущен cygwin sshd для административных целей. Все они работают как учетная запись домена, давайте назовем это my_domain\cyg_server.

Недавно высшее руководство потребовало, чтобы мы взяли на себя ответственность за разработку и производство. Поэтому на машинах для разработки я должен изменить существующий сервис sshd с my_domain\cyg_server на my_domain\cyg_dev.

Итак, я проверил, что my_domain\cyg_dev существует и принадлежит к тем же группам A/D, что и cyg_server, и что я могу войти на сервер как cyg_server или cyg_dev.

Я добавил cyg_dev в группу локальных администраторов.

Я изменил существующий sshd-сервис CYGWIN для запуска под именем cyg_dev.

Когда служба не работает, я перезапустил ssh-host-config из оболочки cygwin, которая была запущена с "Запуск от имени администратора". Я ответил "да" на все вопросы.

Я отмечаю, что /etc /ssh * теперь все принадлежит cyg_dev, как я и ожидал.

Я запустил сервис, и он запустился правильно, и работает как cyg_dev.

Когда я пытаюсь зайти на локальный хост под своим именем, я получаю:

/bin/bash: операция не разрешена

Я могу войти как my_domain\cyg_dev.

Обычно это указывает на то, что учетная запись, с которой работает sshd, не имеет прав администратора. Но я подтверждаю, что my_domain\cyg_dev находится в группе администраторов.

Я попытался обновить /etc /passwd со всеми учетными записями домена, и это не повлияло на проблему.

Я не уверен, что попробовать в этой точке. Я рассмотрел удаление /etc /ssh_host *, а затем снова запустил ssh-host-config и надеюсь, что файлы будут воссозданы. Стоит ли пытаться или будет хуже?

0