В этом блоге я расскажу вам о том, как добавить SSH-ключ в GitHub, что избавит вас от необходимости постоянно вводить свой email и пароль, когда вы хотите опубликоваться на Github.
SSH-ключ, который расшифровывается как Secure Socket Shell или Secure Shell, — это учетные данные, напоминающие пароль, используемые для получения доступа к зашифрованному соединению между системами и использования этого соединения для управления удаленной системой.
Настройка на вашей машине
- Первое, что вам нужно сделать, это сгенерировать открытый и закрытый ключ, который будет использоваться для соединения между вашим компьютером и Github. Ваш закрытый ключ не должен быть общим. Если что-то и должно быть общим, то это должен быть ваш открытый ключ, как следует из названия.
- Для этого выполните следующую команду:
ssh-keygen -t rsa -b 4096 -C 'type your email here'
Вам будет предложено указать место для хранения файла. Вы можете указать, где вы хотите его сохранить, или нажать ENTER, чтобы сохранить его в месте по умолчанию.
Введите кодовую фразу, которая ничем не отличается от пароля. Она повышает безопасность вашего соединения, поэтому ее следует установить.
Нажмите Enter после подтверждения парольной фразы, и вы должны увидеть что-то вроде этого.
- Нам нужно добавить менеджер ключей, который будет хранить наши закрытые ключи для аутентификации с помощью открытых ключей, а также сэкономит нам время на вводе парольной фразы снова и снова.
eval $(ssh-agent -s)
Теперь нам нужно добавить пару ключей в SSH.
ssh-add ~/.ssh/id_rsa
Нажмите Enter и введите ключевую фразу.
Если вы измените каталог, вам нужно будет указать его здесь.
Скопируйте открытый ключ для использования в Github
clip < ~/.ssh/id_rsa.pub
Если вы не смогли скопировать ключ с помощью терминала, вы можете просто перейти к файлу .pub через каталог, в который вы сохранили ключи. С тем, что у нас есть, я перейду в корневой каталог и покажу все скрытые файлы и каталог. Зайдите в папку .ssh, откройте и скопируйте ключ в **id_rsa.pub**.
Как добавить ключи в Github.
- Откройте свой Github и перейдите к настройкам. (В правом верхнем углу нажмите на свой аватар | изображение).
- На левой панели вы найдете ключи SSH и GPG. Нажмите на тонкий
- Добавить новый SSH-ключ
-
Заполните название и вставьте скопированный ssh-ключ из буфера обмена.
Название может быть любым на ваш выбор, но это должно быть имя, которое легко идентифицируется.
Вам будет предложено подтвердить операцию, введя пароль Github.
ЗАКЛЮЧЕНИЕ
Теперь вы установили безопасное и зашифрованное соединение для передачи данных между вашим компьютером и Github.