Git: добавление SSH ключей для обмена
25 декабря 2018
Обмениваться правками с репозиторием Гитлаба можно двумя способами – по HTTPS, каждый раз вводя логин и пароль пользователя или по SSH, для которого нужно только один раз настроить ключи. Ниже описывается схема настройки ключей.
Открываем консоль Гита и вводим команду:
Далее система попросит ввести путь к создаваемому файлу с ключами. В моём случае я указал /c/Users/Владимир/.ssh/id_rsa
![](/upload/tezam/2018/git-ssh-keys/1.jpg)
Затем программа попросит указать пароль. Не указываем, жмём Enter. Система попросит указать повтор пароля – снова жмём Enter. Ключи созданы
![](/upload/tezam/2018/git-ssh-keys/2.jpg)
В папке C:\Users\Владимир\.ssh будут находиться два файла:
id_rsa – закрытый ключ
id_rsa.pub – открытый ключ
![](/upload/tezam/2018/git-ssh-keys/3.jpg)
Открываем открытый ключ (звучит как масло масляное) и копируем содержимое в буфер обмена. Открытый ключ имеет вид:
Далее открываем страницу Гитлаба и переходим в настройки SSH-ключей, располагающиеся по адресу /-/profile/keys
![](/upload/tezam/2018/git-ssh-keys/4.jpg)
В поле Key вставляем открытый ключ и нажимаем кнопку Add key
![](/upload/tezam/2018/git-ssh-keys/5.jpg)
После нажатия страница примет вот такой вид
![](/upload/tezam/2018/git-ssh-keys/6.jpg)
Готово, ключ добавлен. Теперь можно пользоваться консолью Гита без необходимости каждый раз вводить логин и пароль
Открываем консоль Гита и вводим команду:
ssh-keygen
Далее система попросит ввести путь к создаваемому файлу с ключами. В моём случае я указал /c/Users/Владимир/.ssh/id_rsa
![](/upload/tezam/2018/git-ssh-keys/1.jpg)
Затем программа попросит указать пароль. Не указываем, жмём Enter. Система попросит указать повтор пароля – снова жмём Enter. Ключи созданы
![](/upload/tezam/2018/git-ssh-keys/2.jpg)
В папке C:\Users\Владимир\.ssh будут находиться два файла:
id_rsa – закрытый ключ
id_rsa.pub – открытый ключ
![](/upload/tezam/2018/git-ssh-keys/3.jpg)
Открываем открытый ключ (звучит как масло масляное) и копируем содержимое в буфер обмена. Открытый ключ имеет вид:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQD8+EqjikWV8vtFLYeoO3mUIL4jYzg0AMVRSu/9qkj8Z89FDHW1606rLDiWwJynx…
Далее открываем страницу Гитлаба и переходим в настройки SSH-ключей, располагающиеся по адресу /-/profile/keys
![](/upload/tezam/2018/git-ssh-keys/4.jpg)
В поле Key вставляем открытый ключ и нажимаем кнопку Add key
![](/upload/tezam/2018/git-ssh-keys/5.jpg)
После нажатия страница примет вот такой вид
![](/upload/tezam/2018/git-ssh-keys/6.jpg)
Готово, ключ добавлен. Теперь можно пользоваться консолью Гита без необходимости каждый раз вводить логин и пароль