Не в состоянии git pu sh или в android studio 3.6 - PullRequest
2 голосов
/ 27 февраля 2020

Я получаю следующую ошибку при попытке выполнить команду pu sh или pull или что-либо с помощью s sh в android studio 3.6

Обновление не выполнено Не удалось вызвать вызов Неожиданный ответ от сервера: Неавторизованный java .lang.RuntimeException: сбой вызова Неожиданный ответ от сервера: не авторизован в org.jetbrains.git4idea.natives sh .GitNativeSshAskPassXmlRpcClient.handleInput (GitNativeSshAskPassXmls * 101.jg.jpg.jpg.jpg.jpg.j.g.g.g.g.c. 1016 * .GitNativeSshAskPassApp.main (GitNativeSshAskPassApp. java: 30) Вызвано: java .io.IOException: Неожиданный ответ от сервера: не авторизован в орг. java: 231) в орг. apache .xmlrp c .LiteXmlRpcTransport.sendXmlRp c (LiteXmlRpcTransport. java: 90) в орг. apache .xmlrp c .XmlRpcClientWorkerorker.ex . java: 72) в орг. apache .xmlrp c .XmlRpcClient.execute (XmlRpcClient. java: 194) в орг. apache .xmlrp c .XmlRpcClient.execut e (XmlRpcClient. java: 185) в орг. apache .xmlrp c .XmlRpcClient.execute (XmlRpcClient. java: 178) в орг. GitNat ..................

похоже, проблема в родном s sh, и мы не можем изменить его на встроенный, как предыдущий версии ... как это исправить ???

любая помощь будет оценена

Ответы [ 3 ]

3 голосов
/ 29 февраля 2020

ВРЕМЕННОЕ РЕШЕНИЕ: 1. В Android Studio go до Help - Find Action - Registry... 2. Найдите git.use.builtin.ssh и включите его 3. Проверьте, что git снова работает

0 голосов
/ 27 февраля 2020

Я нашел альтернативный способ заставить S SH на самом деле работать ... Оценить, если это сработало для вас !!!

, используя putty plink для s sh вместо Git s sh (openS SH)

1. установите системную переменную env GIT_S SH и дайте ей указать plink.exe ссылки для скачивания, доступные здесь: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

2.запустите просмотр страницы и добавьте к нему свой закрытый ключ (необходимо преобразовать в другой используемый формат) (используйте puttygen для преобразования id_rsa в ppk)

3.use команда в терминале на основе github или gitlab: plink -v git@github.com или plink -v git@gitlab.com

поздравляет, теперь вы можете работать с s sh

0 голосов
/ 27 февраля 2020

Не прямолинейное решение - но вы можете изменить git URL-адрес с s sh на https, и он будет работать.

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