Da alcune settimane, non sono in grado di estrarre o spingere da o verso il repository remoto. Ho pensato che sarebbe successo durante l'aggiornamento a IntelliJ IDEA 14, ma posso riprodurre anche il problema con IDEA 13.1.5.
La descrizione comandi dice "Recupero non riuscito: impossibile leggere dal repository remoto".
e si legge l'eccezione nella scheda Controllo versione
14:02:37.737: cd C:\dev\project
14:02:37.737: git -c core.quotepath=false fetch origin --progress --prune
java.io.IOException: Padding in RSA public key!
at com.trilead.ssh2.signature.RSASHA1Verify.decodeSSHRSAPublicKey(RSASHA1Verify.java:37)
at com.trilead.ssh2.KnownHosts.addHostkey(KnownHosts.java:98)
at com.trilead.ssh2.KnownHosts.initialize(KnownHosts.java:414)
at com.trilead.ssh2.KnownHosts.initialize(KnownHosts.java:440)
at com.trilead.ssh2.KnownHosts.addHostkeys(KnownHosts.java:137)
at org.jetbrains.git4idea.ssh.SSHMain.configureKnownHosts(SSHMain.java:462)
at org.jetbrains.git4idea.ssh.SSHMain.start(SSHMain.java:155)
at org.jetbrains.git4idea.ssh.SSHMain.main(SSHMain.java:137)
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Utilizzando il terminale integrato di IntelliJ, in esecuzione git -c core.quotepath=false fetch origin --progress --prune
, funziona esattamente come dovrebbe.
Secondo lo stacktrace, sembra che ci sia un problema con il mio KnownHosts
, quindi ho eliminato il nostro server git ~/.ssh/known_hosts
, sperando che IntelliJ lo inserisse di nuovo. Ma il problema si presenta ancora durante l'aggiornamento tramite l'interfaccia utente e non è stata scritta alcuna nuova voce known_hosts
; pensando a un po 'di memorizzazione nella cache del file, ho riavviato IntelliJ, senza successo.
Quando ne faccio un altro git fetch
dal terminale, ora mi viene chiesto se voglio aggiungere permanentemente il server. Successivamente, è stato scritto di known_hosts
nuovo, ma IntelliJ non mi consente ancora di aggiornare il mio progetto.
Non ho trovato nulla su questo comportamento online, quindi suppongo che non sia un bug noto con la nuova versione di IntelliJ. Tuttavia, ho aggiornato alla 14.0.2, ma il problema persiste.
IntelliJ è configurato per utilizzare l'eseguibile SSH incorporato.
Qualcuno ha la minima idea di quale potrebbe essere il problema qui?
puttygen
e Git GUI
, come è stato anche il mio primo pensiero. Sei sicuro che riguardi la mia coppia di chiavi? L'eccezione sembra riguardare gli host conosciuti: code.google.com/p/connectbot/source/browse/src/com/trilead/ssh2/…