Xcode 10.1 нажимает на github с помощью ключа ssh

Я создал свои ssh-ключи вручную из командной строки и добавил в свои учетные записи gihub, gitlab. Все работает нормально, например, клонирование, отправка, вытягивание и т. д. с использованием командной строки и клиента исходного дерева.

Проблема в том, что когда я пытаюсь нажать с помощью xcode, я получаю сообщение об ошибке, говорящее, что Authentication failed because the credentials were rejected. Посмотреть скриншот

введите описание изображения здесь

Обратите внимание, что Xcode может клонировать репозитории с помощью ключей ssh, но не может отправлять (для отправки изменений я использую командную строку или исходное дерево).


person Khurram Shehzad    schedule 21.12.2018    source источник
comment
это полезно? stackoverflow.com/questions/37143563/   -  person rLevv    schedule 21.12.2018
comment
@rLevv извините, это бесполезно. В ссылке, которой вы поделились, адрес был указан с использованием git+ssh, но здесь, как вы можете ясно видеть на моем скриншоте, я использую адрес, начинающийся с git   -  person Khurram Shehzad    schedule 21.12.2018
comment
@KhurramShehzad Вы решили?   -  person Giorgio    schedule 23.01.2019
comment
@ Джорджио еще нет   -  person Khurram Shehzad    schedule 25.01.2019
comment
Тоже столкнулся с такой же проблемой. Клонировать, нажимать, вытягивать — все отлично работает в командной строке. Открытый ключ добавлен на Github. Xcode 10 работает не очень хорошо.   -  person HackaZach    schedule 15.02.2019


Ответы (1)


Создайте ключ с помощью следующей команды:

ssh-keygen -t rsa -C "[email protected]" -m PEM

Следует добавить -m PEM

person Yiting Lu    schedule 12.02.2019
comment
Это сработало для меня. Добавление открытого ключа PEM в Github позволило Xcode успешно интегрироваться. Хороший улов! - person HackaZach; 15.02.2019
comment
Я уже создал ключ и добавил его в gihub, gitlab и bitbucket. Почему мне нужно регенерировать его и добавить снова? - person Khurram Shehzad; 15.02.2019
comment
Это также устранило ту же проблему с локальным репозиторием gitlab. - person Marmoy; 09.04.2019
comment
Кто-нибудь знает, зачем нужен PEM? Мне кажется, что PEM имеет устаревшую небезопасную структуру и не должен использоваться. - person Serg; 02.02.2020