Чи SSH використовує лише ключ з іменем id_rsa?


0

Я створив власний ключ під назвою my_ssh_key_rsa, виконайте призначення кроків, проілюстрованих тут: http://www.linuxproblem.org/art_9.html Хоча я правильно його додав у файл дозволених ключів на віддаленій машині, він все ще запитує мене паролем.

У мене також є ключ за замовчуванням id_rsa. Коли я так сидів, все пройшло гладко.

Чи означає це, що мені потрібно використовувати лише id_rsa для ssh логінів? Я сумніваюся в цьому.

Відповіді:


1

Ви можете використовувати ключ з будь-яким ім'ям. Але ви повинні встановити це чітко, коли встановлюєте ssh-з'єднання.

Командний рядок повинен виглядати так:

ssh -i ~/.ssh/my_ssh_key_rsa user@host

-1

Ваші файли вважаються незахищеними для використання для завершення безпечного кроку виклику. Змініть властивості обох файлів (клієнта та сервера), які повинен читати / записувати лише власник:

chmod 600 ~/.ssh/authorized_keys` #at server side
chmod 600 ~/.ssh/id_rsa` #at client side

Після цього ви обійдете питання про користувача та пароль на користь перевіреного ключа авторизатора.


Ви констатуєте це як факт, але насправді ви просто здогадуєтесь, правда? Насправді ви майже напевно помиляєтесь про authorized_keysфайл на сервері, оскільки в запитанні йдеться про те, що вхід без пароля працює з ключем id_rsa. PS Чому у ваших команд є зворотні кнопки (`)?
Скотт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.