3

На моей коробке Windows 2008 я просто сделал то, что сказали шаги:

  • mkgroup -d >> ..\etc\group
  • mkpasswd -d -u имя пользователя >> ..\etc\passwd

В моем файле passwd я вижу своего пользователя, как будто он был извлечен из домена, но я не могу ssh войти в коробку с моего другого компьютера с Windows. Я получаю следующее:

C:\oc\chef>ssh 'user@domain.com'@machine169
user@domain.com@machine169169's password: [][][][]
Permission denied, please try again.

Есть ли шаг, который я пропускаю?

1 ответ1

1

Обновите OpenSSH до более новой версии

Интернет по-прежнему указывает на http://sshwindows.sourceforge.net/. Но этот проект не поддерживается. Используйте взамен http://www.mls-software.com/opensshd.html.

На момент написания статьи порт sshwindows был версии 3.8, а порт opensshd от mls-software - версии 7.3.

Проверьте содержимое файла passwd для доменного имени, поскольку OpenSSH ожидает его

Найдите строку, начинающуюся с вашего имени пользователя. Строки - это записи, разделенные двоеточиями :

Посмотрите, что является содержанием пятого поля. Он скажет вам, какое именно доменное имя рассматривается SSH.

Используйте альтернативный синтаксис соединения

Итак, чтобы подключиться к server , учитывая, что доменное имя в файле passwd для пользователя user - DOMAIN , вы можете подключиться с помощью любого из этих:

ssh user:DOMAIN@server
ssh -l user:DOMAIN server

Важно: OpenSSH чувствителен к регистру. Поэтому напишите имя пользователя и имя домена точно так, как они указаны в файле passwd .

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