在android 3.6中使用ssh进行推拉或任何操作时,我会遇到以下错误
服务器更新失败调用失败来自服务器的意外响应:调用失败来自服务器的意外响应: org.jetbrains.git4idea.nativessh.GitNativeSshAskPassXmlRpcClient.handleInput(GitNativeSshAskPassXmlRpcClient.java:34) at org.jetbrains.git4idea.nativessh.GitNativeSshAskPassApp.main(GitNativeSshAskPassApp.java:30)引起的未授权响应: java.io.IOException:来自服务器的意外响应:未经授权的org.apache.xmlrpc.LiteXmlRpcTransport.sendRequest(LiteXmlRpcTransport.java:231) at org.apache.xmlrpc.LiteXmlRpcTransport.sendXmlRpc(LiteXmlRpcTransport.java:90) at org.apache.xmlrpc.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:72) at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:194) at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:185) at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:178) at org.jetbrains.git4idea.nativessh.GitNativeSshAskPassXmlRpcClient.handleInput(GitNat..................
看起来问题就在于本地ssh,我们不能将其更改为内置版本,就像以前的版本一样.如何解决这个问题??
如能提供任何帮助,将不胜感激。
发布于 2020-02-29 13:19:55
解决办法: 1.在Android中,转到Help - Find Action - Registry... 2。找到git.use.builtin.ssh并启用它3。再次检查git是否工作。
发布于 2020-02-27 10:47:36
不是简单的解决方案--但是您可以将git url从ssh更改为https,这样就可以工作了。
git remote set-url origin YOUR_REPOSITORY_HTTPS_URL发布于 2020-02-27 13:15:47
我找到了另一种办法让SSH真正发挥作用..。如果它对你有用的话,就给你评一评吧!
对ssh使用putty而不是Git (OpenSSH)
1.设置系统env变量GIT_SSH,并让它指向以下plink.exe下载链接:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
2.开始选美并添加私钥(需要转换为另一种格式)(使用puttygen将id_rsa转换为ppk)
3.在基于github或gitlab的终端中使用命令: plink -v git@github.com或plink -v git@gitlab.com
恭喜您现在可以使用ssh了。
https://stackoverflow.com/questions/60431026
复制相似问题