Раздел вопрос-ответ Как сгенерировать ssh-ключи?

Как сгенерировать ssh-ключи на Ubunu? Команда для генерации ssh-ключей.

ssh-keys

share
 
команды:

cd ~/.ssh
ssh-keygen -t rsa

– anonymous год назад

1 ответ

SSH ключи хранятся в домашней директории пользователей в скрытом каталоге: ~/.ssh/*

Вы можете легко проверить, имеется ли у вас ключ, просмотрев содержимое каталога ~/.ssh/. Необходимо искать пару файлов с именами «что-нибудь» и «что-нибудь.pub», «что-нибудь» обычно (по умолчанию) называется как id_rsa.

Файл с расширением .pub – это ваш открытый ключ, а второй файл — ваш закрытый ключ. Если у вас нет этих файлов (или даже нет каталога .ssh), вы можете создать их запустив программу ssh-keygen, которая входит в состав пакета SSH в nix-системах.

Для генерации пары ssh-ключей нужно выполнить команду:

ssh-keygen -t rsa

$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/vagrant/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/vagrant/.ssh/id_rsa.
Your public key has been saved in /home/vagrant/.ssh/id_rsa.pub.
The key fingerprint is:
7a:2f:ea:45:60:a0:a6:df:03:e6:54:c3:f4:a0:5c:b0 vagrant@wi-backend-dev
The key's randomart image is:
+--[ RSA 2048]----+
|  ..=            |
| . B +           |
|  E + +          |
| o . o .         |
|. +     S        |
| = o   o         |
|  o o . o        |
|     . o..       |
|     .o. ..      |
+-----------------+

На первый вопрос необходимо указать расположение файла для сохранения ключа (по умолчанию будет .ssh/id_rsa), затем дважды ввести пароль, который вы можете оставить пустым, если не хотите его вводить каждый раз, когда используете ключ.

На этом всё, пара ключей (открытый id_rsa.pub и закрытый id_rsa) успешно созданы! Далее может потребоваться сообщить ваш открытый ключ серверу для авторизации без пароля. 

Добавить комментарий
    как минимум 5 символов

    icon Вход в систему

    зарегистрироваться
    НОВЫЕ ПОЛЬЗОВАТЕЛИ