1

Есть ли способ настроить OpenSSH для использования учетной записи не-windows для аутентификации? Я хочу создать своего рода виртуального пользователя, в котором я могу войти с учетными данными, которые я специально создал, чтобы войти на мой SSH-сервер Windows.

Это возможно? Я использую OpenSSH, установленный в Cygwin, аутентификация учетной записи Windows работает абсолютно нормально.

1 ответ1

0

Нет, это невозможно.

Cygwin имитирует Unix и предоставляет /etc/passwd и /etc/group , но не ошибайтесь, Cygwin нуждается и использует стандартные учетные записи пользователей Windows. /etc/passwd и /etc/group заполняются для отражения этого.

Там нет useradd в Cygwin.

Cygwin отлично работает как среда, похожая на Linux, но это не операционная система. Он использует пользователей / группы Windows и стандартную модель безопасности Windows (см. Http://cygwin.com/cygwin-ug-net/ntsec.html):

(...) модель безопасности Windows используется в Cygwin для реализации POSIX-подобных разрешений (...) Модель аутентификации Windows используется, чтобы позволить приложениям cygwin переключать пользователей в стиле POSIX.

Например, в разделе «Настройка Cygwin на сервере Windows» мы можем прочитать:

Создайте учетные записи, которые смогут войти [используя CYGWIN sshd] на компьютер:

  • Сначала создайте учетные записи Windows. Нажмите Пуск> Настройки> Панель управления> Учетные записи пользователей. Сделайте каждого пользователя членом группы администраторов. (...)

Это все означает, что вы застряли с использованием учетных записей Windows для проверки подлинности, в том числе для sshd .

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