Шаг 1. Откройте терминал
Шаг 2. Вставьте команду для генерации
Вставьте в окно теминала текст ниже, заменив адрес электронной почты, использованный в примере, на свой.
ssh-keygen -t ed25519 -C "your_email@example.com"
Если вы используете устаревшую систему, которая не поддерживает алгоритм Ed25519, используйте:
ssh-keygen -t rsa -b 4096 -C «your_email@example.com»
Подробнее...
Этапы перед генерацией SSH-ключа:
Место куда будет сохранён ключ (нажимаем «Энтр»)
Дополнительный пароль защиты ключа можно пропустить, нажав снова «Enter»:
И после следующего клика наша пара ключей (публичный и приватный) будут сгенерированы и сохранены в указанную директорию
Шаг 3. Копирование публичного ключа в буфер обмена
Зачастую, вы будете делиться своим публичным ключем с другими разработчиками или сервисами такими, как GitHub, поэтому нам нужно научиться копировать значение публичного ключа в буфер обмена. Но прежде давайте проверим и посмотрим как называется наш ключ.
Обзор существующих ключей SSH
Чтобы проверить и увидеть наш сгенерированный ключ введите в терминал следующую команду:
ls -al ~/.ssh
Эта команда отобразит наши ключи. Нас интересует ключ с расширением .pub
Копируем содержимое ключа в буфер обмена
cat ~/.ssh/id_ed25519.pub | pbcopy
или вот так:
pbcopy < ~/.ssh/id_ed25519.pub
В итоге содержимое вашего ключа (по сути это и есть ключ) будет в буфере обмена и вот что он из себя представляет: