OpenSSH у вікні Windows з використанням автентифікації домену: не входить у систему


3

У вікні Windows 2008 я просто зробив те, що сказав:

  • mkgroup -d >> .. \ тощо \ група
  • mkpasswd -d -u ім'я користувача >> .. \ etc \ passwd

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

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

Чи є крок, якого я пропускаю?


Спробував: 1) "ssh user: domain @ server" та 2) "ssh -l user @ domain server" Ні для мене не працював. Дозвіл також відмовлено.
jgomo3

Відповіді:


1

Оновіть OpenSSH до нової версії

Інтернет все ще вказує на http://sshwindows.sourceforge.net/ . Але цей проект не підтримується. Використовуйте натомість http://www.mls-software.com/opensshd.html .

На момент написання порту sshwindows знаходиться у версії 3.8, але порт openshd від програмного забезпечення mls знаходиться у версії 7.3.

Перевірте вміст passwdфайлу на ім'я домену, як очікує OpenSSH

Знайдіть рядок, що починається з вашого імені користувача. Рядки - це записи, розділені колонами :.

Подивіться, який вміст п’ятого поля. Він точно скаже вам, що таке доменне ім’я, яке розглядає SSH.

Використовуйте альтернативний синтаксис з'єднання

Отже, для підключення до server, враховуючи, що доменне ім'я у passwdфайлі для користувача userє DOMAIN, ви можете з'єднатись із будь-яким із цього:

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

Важливо: OpenSSH чутливий до регістру. Тому запишіть ім'я користувача та доменне ім’я точно так, як вони відображаються у passwdфайлі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.