Создание ssh ключей для удалённого репозитория
В данной статье мы рассмотрим что такое ssh ключи и как создать ssh ключи для удалённого репозитория Bitbaket или Gitgub.
Немного теории
SSH — протокол безопасного доступа к удалённым системам.
SSH используется для администрирования серверов, передачи файлов (SCP) и т.д. В случае с git ключи нужны чтобы не водить пароль всякий раз когда подаём команду git push или git pull и как раз об этом пойдёт речь в этой статье
Для генерации ssh ключа подаём команду:
1 | ssh-keygen |
И нажимаем enter для задания настроек по умолчанию
Для задания уникального имени ключа необходимо:
Enter file in which to save the key: ввести имя ключа — например mykey_id_rsa
Одним из вопросом в консоли предлагается задать пароль (если это нужно)
Создано два ключа: публичный и приватный, находятся они в папке: имя пользователя->.ssh
Добавление ключа в Bitbaket и Gitgub
Для Bitbaket:
Переходим в настройки->SSH keys и нажимаем добавить ключ. Указываем произвольное имя ключа (поле label) и копируем сам ключ из ранее сгенерированного файла: mynew_id_rsa.pub
Для Gitgub:
Переходим в настройки->SSH and GPG keys и добавляем новый ключ
Теперь необходимо создать config для ssh
В папке .ssh (~/.ssh/config) пишем:
1 2 | Host github.com IdentityFile ~/.ssh/имя приватного ключа |
7 марта 2019 /
3080 Views /
0 Comment