SSH Запрошує пароль, навіть якщо доступні приватні ключі, представлені серверу та відомі йому


9

У мене робочий стіл ubuntu в машині VirtualBox, і я маю дивну поведінку з сервером opensh:

  • коли мій користувач ще не підключений до сервера (перший ssh-з'єднання), він запитує пароль, навіть якщо приватні ключі є доступними (PuTTY + Pagent). Після цього першого з'єднання, якщо я відкрию вторинне або третє з'єднання, воно з’єднується з ключами.
  • Якщо я закрию всі з'єднання та відкрию нове, буде запропоновано ввести пароль.
  • Якщо я дозволю сказати 4 відкритих з'єднання і я закриваю перше (те, що запропонувало пароль), п'яте з'єднання відкриється ключами

Хтось це вже бачив?

Дякуємо за витрачений час на допомогу

Відповіді:


14

Як монтується домашній каталог користувача? Здається, з будь-якої причини домашня директорія користувача недоступна, якщо користувач не входить у систему, так що sshd не може знайти файл санкціонованих ключів.

Також погляньте на /var/log/auth.log на сервері щодо будь-яких повідомлень.

Оновлення: якщо потрібно зробити вхід без пароля, ви можете змінити файл sshd_config, щоб шукати autorzied_keys у нешифрованому каталозі. http://www.openbsd.org/cgi-bin/man.cgi?query=sshd_config&sektion=5

Я припускаю, що щось подібне спрацювало (не перевірено):

AuthorizedKeysFile /etc/ssh/pubkeys/%u/authorized_keys .ssh/authorized_keys

Це повинно сказати sshd перевірити наявність відкритих ключів як в незашифрованому місці, так і в зашифрованому. Перегляньте сторінку чоловіка для отримання додаткової інформації.


Гарна ідея !! Я думаю, що користувач dir зашифрований, щоб це могло бути!
Чербер

Домашній каталог користувача повинен використовувати шифр або щось подібне.
кж

1
Так, це і буде причиною, оскільки sshd не може розшифрувати вміст домашнього каталогу.
cjc

1
@kzh: yup, що колись спалили це на Ubuntu Desktop. Запитує, чи хочете ви зашифрувати домашній каталог (чому б і ні?), Не згадуючи ssh. Я повинен був би скласти два і два разом, але проста "примітка: це вплине на SSH ..." було б корисним.
gravyface

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