четверг, 19 марта 2020 г.

Генерирование ssh-ключа для gitlab на Fedora 31 и Windows 10

Пытаемся клонировать репозитарий с внутреннего gitlab'а и получаем что-то подобное:
...
Error: Permission denied (publickey)
...

1. На компе с Fedora 31 генерим ключ, сохраняем в дефолтном файле ~/.ssh/id_ecdsa.pub.

2. На компе с виндой 10 ставим Git for Windows отсюда, запускаем из меню "Пуск" Git Bash, в нем генерим ключ, сохраняем в дефолтном файле (у меня /c/Users/Адиль/.ssh/id_ecdsa).

ssh-keygen -t ecdsa

Копируем содержимое файла ключа (cat ~/.ssh/id_ecdsa.pub ) на страницу "User Settings"-"SSH Keys" локального gitlab'а. Теперь git clone корректно работает.

Ссылки:
1) https://www.ssh.com/ssh/keygen

Ссылки (проблемы с подключением):
1) https://help.github.com/en/github/authenticating-to-github/error-permission-denied-publickey
2) https://www.linux.org.ru/forum/general/9064420
3) https://serverfault.com/questions/690855/check-the-fingerprint-for-the-ecdsa-key-sent-by-the-remote-host

Комментариев нет:

Отправить комментарий