Создание SSH-ключей для MacOS и Linux¶
Стандартный набор OpenSSH включает утилиту ssh-keygen
, которая используется для генерации пар ключей. Запустить её можно при помощи команды:
title='Terminal'
ssh-keygen
После этого утилита запросит указать место хранения для ключей. По умолчанию они хранятся в директории `~/.ssh` с именами файлов `id_rsa` для приватных ключей и `id_rsa.pub` для публичных.
При использовании стандартных мест хранения клиент SSH будет находить ваши SSH-ключи во время идентификации, поэтому рекомендуется не изменять их и нажать `ENTER`.
!!! note "Важно"
Если пара ключей уже была сгенерирована ранее, может появиться следующее сообщение:
```
/home/username/.ssh/id_rsa already exists.
Overwrite (y/n)?
```
Если вы решите переписать ключ на диске, то уже не сможете использовать старый ключ. Процесс будет необратимым.
### Пароль
После указания места хранения ключа система запросит дополнительный пароль, который зашифрует файл ключа на диске.
Этот пароль нужно будет вводить **каждый раз** при использовании ключа за исключением случаев, когда для хранения ключей используется **SSH-агент**.
Мы рекомендуем использовать пароль, но вы можете нажать `ENTER` и пропустить этот шаг.