Git push в приватный репозиторий на Bitbucket без пароля

Для того, чтобы каждый раз не вводить пароль от своей учетки при обращении к удаленному репозиторию в битбакете, можно настроить авторизацию по ключу.

Для этого нужно иметь сгенерированный ключ:

[nik@prosto-tak]$ cat .ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIw...1OhILD68gTQ== nik@prosto-tak.ru

Далее заходим в свой аккаунт битбакета, в настройки профиля, и выбираем в разделе БЕЗОПАСНОСТЬ пункт SSH-ключи:

Выделение_014

В Открывшемся окне нажимаем Добавить ключ, вводим произвольное название для своего ключа и вставляем скопированный со своей машины публичный ключ.
Затем переходим на страницу репозитория, и выбираем в настройках подключения ssh и копируем урл:

Выделение_015

На этом настройки битбакета окончены, осталось настроить сам репозиторий.

На локальной машине открываем файл .git/config, находим там строку

[remote "origin"]
url = ...

и заменяем значение на скопированный урл из битбакета.

После этого делаем

git pull

на вопрос авторизации подтверждаем yes, и у нас работает авторизация по ключу

Теги: ,,