He clonado un repositorio git existente. Git funciona bien cuando lo hago usando la línea de comando. Sin embargo, cuando intento hacer lo mismo de Intellij, dice
Fetch failed. Fatal : Could not read from remote repository.
El registro de la consola VCS muestra:
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.
Estoy usando un par de claves ssh para la autenticación. Agradecería cualquier ayuda en esto.
¿Hay alguna sección en IntelliJ para agregar / registrar una clave SSH?
—
saiarcot895
Da una opción para elegir el ejecutable ssh entre nativo e incorporado. ¿A eso te refieres?
—
lector de mente
Y cambiarlo a nativo ayudó. Siempre he usado la opción incorporada para Windows pero parece que para Ubuntu es nativa.
—
lector de mente
Ah ok Una explicación básica (posiblemente inexacta) es que cuando ejecuta
—
saiarcot895
git
desde Terminal, sabe en qué directorio se ubican las claves SSH (o simplemente llama ssh
para obtener las claves). La herramienta SSH incorporada no sabe dónde se encuentran sus claves.
Eso tiene sentido. Me pregunto cómo funciona en Windows. Por cierto, gracias por tu ayuda :)
—
mindreader