[править - неправильно прочитанный вопрос, это ответ на связанную проблему. оставляя перефразированную версию для потомков]
В моем случае я пытался подтолкнуть к репо, который был размещен на одном из наших серверов. Всякий раз, когда я пытался сделать push, git спрашивал у меня мой пароль (nb - пароль, а не пароль для моего закрытого ключа).
Добавив мой открытый ключ к авторизованным ключам на сервере, я смог получить на этот сервер сообщения без пароля. И, поскольку на моем закрытом ключе не было парольной фразы (что, кстати, плохая практика), мне вообще ничего не нужно было вводить.
Вот команда для добавления вашего открытого ключа на сервер. Предполагается, что пользователь git
является пользователем на сервере.
cat .ssh/id_rsa.pub | ssh git@GIT_MASTER_IP 'cat >> .ssh/authorized_keys'
Этого же можно добиться, войдя на сервер и добавив свой открытый ключ в файл вручную по адресу ~/.ssh/authorized_keys