Я только что обновил Cygwin для git на сервере. И после перезапуска службы sshd. Никакие учетные записи больше не могут войти в систему. И пользователь домена, и локальный пользователь не могут войти в систему ssh ...
ssh server1 -v
не дает ... ничего полезного.
....
debug1: Offering ECDSA public key: ...
Authentication failed.
eventwvr.msc
показывает
sshd: PID 1234: fatal: seteuid 19****: No such device or address
Но uid в порядке, его можно проверить на выходе ls -lha -n
& ls -lha
Все еще пытаюсь понять ..
Edit1:
Нашел похожую ветку в почтовом архиве Cyginwin, один из участников предложил:
Just switch the account sshd is running under from "cyg_server" to
SYSTEM (or "LocalSystem") and you should be able to logon without the
passwd -R method again.
This is a side effect of changing how Cygwin switches the user
context by default. See
https://cygwin.com/cygwin-ug-net/ntsec.html#ntsec-nopasswd1
HTH,
Corinna
--
Corinna Vinschen
Cygwin Maintainer
Пытался переключить исполнителя сервера с cyg_server
к SYSTEM
и перезапустите службу, но проблема не устранена.
Я столкнулся с той же проблемой при обновлении MSYS2 спустя довольно долгое время. Чтобы решить эту проблему, мне пришлось сделать три вещи:
/etc/passwd
/etc/group
Запустите интерактивную программу ssh-host-config и ответьте на следующие вопросы:
Следует использовать StrictModes: да
Вы хотите установить sshd как службу ?: да
Введите значение CYGWIN для демона: (оставьте пустым, просто нажмите Enter)