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

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

На моем компьютере с Windows 2008 я просто сделал то, что было сказано:

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

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

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

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

решение1

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

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

На момент написания статьиsshwindowsПорт имеет версию 3.8, ноopensshdпорт изmls-программное обеспечениенаходится в версии 7.3.

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

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

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

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

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

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

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

Связанный контент