Я очень мало знаю о Windows, но мне приходится работать с сервером Windows. Единственный способ сделать это терпимо с помощью Cygwin и sshd
. Я установил и настроил sshd
но я не совсем понимаю, как он выполняет аутентификацию. И мне также не удается войти в систему, хотя он определенно работает на порту 22.
Я успешно использовал Cygwin + SSH в прошлом (без особого понимания аутентификации). Оба раза мне удавалось заставить его работать с локальными пользователями. На этот раз есть и целая система LDAP (не знаю, как она называется в Windows).
Есть файл /etc/passwd
который я сгенерировал с помощью mkpasswd
. Есть ли простой способ добавить туда пользователя, с которым я могу войти?
Говорят о переменной окружения CYGWIN
, которая должна быть установлена в C:\cygwin\Cygwin.bat
, но я не уверен, как она влияет на вещи:
set CYGWIN=binmode tty ntsec
Как сервер OpenSSH проходит аутентификацию в Windows/Cygwin? Как я могу добавить одного основного локального пользователя для использования через SSH? Как я могу добавить одного локального пользователя с правами администратора для использования через SSH?