Как генерировать SSH-ключ в MacOS и скопировать его в буфер обмена?

Шаг 1. Откройте терминал

Как открыть Терминал в MacOS

Terminal on MacOS

Шаг 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

В итоге содержимое вашего ключа (по сути это и есть ключ) будет в буфере обмена и вот что он из себя представляет:

Как открыть терминал (командная строка) в MacOS?

В приложении «Терминал» можно управлять macOS с помощью интерфейса командной строки.

Подробнее

Открытие Терминала

На компьютере Mac можно открыть терминал двумя не хитрыми методами:

Способ 1. Launchpad

Нажмите значок Launchpad  в панели Dock, введите «Терминал» в поле поиска и нажмите значок Терминала.

Способ 2. Finder

В окне Finder  откройте папку «Программы/Утилиты» и дважды нажмите приложение «Терминал».

Готово!