Я настроил Cygwin и хочу s sh с учетной записью пользователя домена на windows server 2012 R2. Он работает нормально, если я запускаю службу sshd с «Локальной системной учетной записью», но если я запускаю службу с cygserver
локальной учетной записью или domain\cygserver
, то служба запускается нормально, но когда я пытаюсь s sh, я вижу сообщение sshd: PID 1944: fatal: seteuid 1801: No such device or address
.
s sh в подробном режиме на клиенте показывает следующее:
debug1: Authentication succeeded (publickey).
Connection to 10.10.10.10 closed by remote host.
Connection to 10.10.10.10 closed.
debug1: Exit status -1
В некоторых статьях, таких как https://blog.peterwurst.com/2016/09/15/ssh-server-on-windows-with-cygwin/, предлагается включить следующее Объект групповой политики с учетной записью cygserver
. Я пробовал у них все ту же ошибку.
- Действовать как часть операционной системы
- Создать маркерный объект
- Войти как сервис
- Замените маркер уровня процесса
Я подтвердил разрешение .ssh
и authorized_keys
, и домашний каталог пользователя существует, а также файл passwd
имеет /bin/bash shell
для пользователя.
Есть предложения по решению этой проблемы?