Od kilku tygodni nie jestem w stanie wyciągać ani wypychać z lub do zdalnego repozytorium. Myślałem, że tak się stanie podczas aktualizacji do IntelliJ IDEA 14, ale mogę odtworzyć problem również z IDEA 13.1.5.
W podpowiedzi jest napisane: „Niepowodzenie pobierania zakończone niepowodzeniem: Nie można odczytać ze zdalnego repozytorium”.
a wyjątek na karcie Kontrola wersji brzmi
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.
Korzystając z wbudowanego terminala IntelliJ, git -c core.quotepath=false fetch origin --progress --prune
działa, działa tak, jak powinno.
Według stacktrace, wydaje się, że jest problem z moim KnownHosts
, więc usunąłem nasz serwer git z ~/.ssh/known_hosts
, mając nadzieję, że IntelliJ włoży go ponownie. Ale problem nadal pojawia się podczas aktualizacji za pomocą interfejsu użytkownika i nie zapisano nowego wpisu known_hosts
; myśląc o buforowaniu pliku, zrestartowałem IntelliJ, bez powodzenia.
Kiedy robię inną git fetch
z terminala, teraz pojawia się pytanie, czy chcę na stałe dodać serwer. Po tym został napisany known_hosts
ponownie, ale IntelliJ nadal nie pozwala mi aktualizować mojego projektu.
Nie znalazłem nic na temat tego zachowania online, więc sądzę, że nie jest to znany błąd w nowej wersji IntelliJ. Mimo to zaktualizowałem do wersji 14.0.2, ale problem nadal istnieje.
IntelliJ jest skonfigurowany do korzystania z wbudowanego pliku wykonywalnego SSH.
Czy ktoś ma pojęcie, co może być problemem?
puttygen
i Git GUI
, jak to była moja pierwsza myśl. Czy na pewno chodzi o moją parę kluczy? Wydaje się, że wyjątkiem są znane hosty: code.google.com/p/connectbot/source/browse/src/com/trilead/ssh2/…