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

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

<br />
[nik@prosto-tak]$ cat .ssh/id_rsa.pub<br />
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA2YO8yVEg4LcMYZckOaH6THoAmqRaFbhaoZaU2l5tmREZWWvVj1OdGOrkknYwph1GwsCK/70GZaRU1YKS0vHaQ9MrfytJyszAgEm80QL2W4WmwvNmv/Bq6QR7KIz/tvxtd6bjuLzGHhBKGd9YSgWujLRgtLeDvYgHjUTP1kKdhLvo67ycpDpVzJ6FNkzALj5eKBeluu38+j6YyGKu6VNYLeM2830JFUUs33W8XC6PpPYiKARdBUsVm8G+FKPW/aCYgkPHchaTXPuXZ+9ucxqe5spWXcCEX+shggyF3McWkWzlfgQNVI7JZE1MpzuQCg4cpakDIcQkGfN1OhILD68gTQ== nik@prosto-tak.ru<br />

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

Выделение_014

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

Выделение_015

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

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

<br />
[remote &quot;origin&quot;]<br />
url = ...<br />

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

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

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

Теги: ,,