После установки Azure DevOps ssh key и git config - он все еще запрашивает пароль - PullRequest
0 голосов
/ 20 сентября 2019

Работа началась с использованием Azure DevOps, и я пытаюсь клонировать репо на моем домашнем компьютере.Я создал ключ ssh, добавил его в список ключей и изменил мой git config на свой рабочий адрес электронной почты.Тем не менее, Azure по-прежнему запрашивает пароль ...

     (base) Name-MacBook-Pro:Company Name$ git clone git@ssh.dev.azure.com:v3/Company/AI/Repo
     Cloning into 'Repo'...
     Enter passphrase for key '/Users/Name/.ssh/id_rsa': 
     git@ssh.dev.azure.com's password: 
     Permission denied, please try again.
     git@ssh.dev.azure.com's password: 
     git@ssh.dev.azure.com: Permission denied (password,publickey).

____________ edit ________________

Пытался сгенерировать снова, и у меня все еще возникают проблемы

Создать новый ключ ssh

ssh-keygen -t rsa -b 4096 -C «work@email.com» - f ~ / .ssh / work_id_rsa

Копировать

кошка ~ / .ssh / work_id_rsa |pbcopy

Добавить в org и попытаться клонировать

ssh-agent bash -c 'ssh-add ~ / .ssh / work_id_rsa;мерзавец клон https://company@dev.azure.com/Repo'

Cloning into 'Repo'...
Password for 'https://company@dev.azure.com': 
fatal: Authentication failed for 'https://comapny@dev.azure.com/Repo'

1 Ответ

1 голос
/ 20 сентября 2019

В случае, если это проблема, которая может быть вызвана нашей стороной (Microsoft).Я попытался еще раз с клоном SSH, и он завершился успешно:

enter image description here

Эта проблема должна быть вызвана форматом ключа SSH.Так как я не мог точно знать, какой метод вы используете для генерации ключа, но в вашей проблеме, это должно произойти, потому что аутентификация открытого ключа не удалась, поэтому он запросил пароль вашей учетной записи.

Убедитесь, что ваш личныйКлюч имеет следующий формат:

-----BEGIN RSA PRIVATE KEY-----

*
*
*

-----END RSA PRIVATE KEY-----

Если нет, пожалуйста, сгенерируйте заново с помощью следующей команды:

ssh-keygen -t rsa 

Затем настройте открытый ключ в орг.

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