Git: добавление SSH ключей для обмена

25 декабря 2018
Обмениваться правками с репозиторием Гитлаба можно двумя способами – по HTTPS, каждый раз вводя логин и пароль пользователя или по SSH, для которого нужно только один раз настроить ключи. Ниже описывается схема настройки ключей.

Открываем консоль Гита и вводим команду:
ssh-keygen

Далее система попросит ввести путь к создаваемому файлу с ключами. В моём случае я указал /c/Users/Владимир/.ssh/id_rsa


Затем программа попросит указать пароль. Не указываем, жмём Enter. Система попросит указать повтор пароля – снова жмём Enter. Ключи созданы


В папке C:\Users\Владимир\.ssh будут находиться два файла: 
id_rsa – закрытый ключ
id_rsa.pub – открытый ключ


Открываем открытый ключ (звучит как масло масляное) и копируем содержимое в буфер обмена. Открытый ключ имеет вид:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQD8+EqjikWV8vtFLYeoO3mUIL4jYzg0AMVRSu/9qkj8Z89FDHW1606rLDiWwJynx…

Далее открываем страницу Гитлаба и переходим в настройки SSH-ключей, располагающиеся по адресу /-/profile/keys


В поле Key вставляем открытый ключ и нажимаем кнопку Add key


После нажатия страница примет вот такой вид


Готово, ключ добавлен. Теперь можно пользоваться консолью Гита без необходимости каждый раз вводить логин и пароль