Ich habe ein vorhandenes Git-Repository geklont. Git funktioniert einwandfrei, wenn ich über die Befehlszeile ziehe. Wenn ich jedoch das Gleiche von Intellij aus versuche, heißt es
Fetch failed. Fatal : Could not read from remote repository.
Das VCS-Konsolenprotokoll zeigt:
git fetch --progress --prune origin
java.lang.RuntimeException: Invocation failed Server returned invalid Response.
at org.jetbrains.git4idea.ssh.GitSSHXmlRpcClient.askPassword(GitSSHXmlRpcClient.java:176)
at org.jetbrains.git4idea.ssh.SSHMain.authenticate(SSHMain.java:265)
at org.jetbrains.git4idea.ssh.SSHMain.start(SSHMain.java:157)
at org.jetbrains.git4idea.ssh.SSHMain.main(SSHMain.java:137)
Caused by: java.io.IOException: Server returned invalid Response.
at org.apache.xmlrpc.LiteXmlRpcTransport.sendRequest(LiteXmlRpcTransport.java:243)
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.ssh.GitSSHXmlRpcClient.askPassword(GitSSHXmlRpcClient.java:170)
... 3 more
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Ich verwende ssh-Schlüsselpaar zur Authentifizierung. Ich würde mich über jede Hilfe freuen.
git
von Terminal bekannt ist, in welchem Verzeichnis sich die SSH-Schlüssel befinden (oder dass nur Aufrufe erfolgenssh
, um die Schlüssel abzurufen). Das integrierte SSH-Tool weiß nicht, wo sich Ihre Schlüssel befinden.Antworten:
Für IntelliJ 13/14
quelle