Указанный сеанс входа не существует. Возможно, он уже был прерван для пользователей Cygwin, не являющихся пользователями cyg_server.

609
pinkpanther

Еще немного прогресса:

Это работает для любой учетной записи, с которой запускаются службы. Это если мы введем учетные данные конкретной учетной записи на вкладке «Вход в систему» ​​службы. Тогда это работает для этой учетной записи и так далее. Это то же самое, что и Windows Remote Management. Но все работает хорошо по RDP.

Некоторый прогресс

Я установил службу SSHD с пользователем с правами администратора cyg_server. Когда я захожу через ssh к этой учетной записи. Диспетчер учетных данных работает нормально. Но когда я войду с другими пользователями, это не так.

Оригинальный вопрос

Я также заметил, что любые программы, сохраняющие ключи в диспетчере учетных данных Windows, дают мне A specified logon session does not exist. It may already have been terminated. ошибку. (Только при запуске через ssh)

Хотя в Интернете есть несколько указателей на эту проблему. Я не смог точно найти корень проблемы.

Изменить: Дополнительная информация

Программа, которую я написал, в конечном итоге вызывает CredWriteW функцию из win api.

Не могли бы вы помочь?

0

1 ответ на вопрос

0
mnmnc

сделать ssh -vvи посмотреть, какие файлы идентичности используются. Бьюсь об заклад, проблемы связаны с идентификационными файлами, расположенными в C:\Users\user\.ssh\и Cygwin's home\user\.ssh\. Скопируйте из одного в другое, чтобы заставить его работать.

Я использую аутентификацию на основе пароля. Вы имеете в виду клиента? Моя целевая машина - Windows, клиент - Ubuntu. В /home/user/.ssh Cygwin нет файлов. Я скопировал файлы из C: \ Users .... Дайте мне посмотреть, что происходит. pinkpanther 6 лет назад 0
Я попробовал это, это не работает. Может быть, я получаю «Указанный сеанс входа в систему не существует ...», потому что это сетевая аутентификация через ssh? https://msdn.microsoft.com/en-us/library/windows/desktop/aa375187(v=vs.85).aspx Но я не уверен, как заставить Cygwin действовать как не сетевой пользователь. pinkpanther 6 лет назад 0