몇 주 이후로, 나는 원격 저장소에서 또는 원격 저장소로 끌어 당길 수 없습니다. IntelliJ IDEA 14로 업그레이드 할 때 발생한다고 생각했지만 IDEA 13.1.5에서도 문제를 재현 할 수 있습니다.
툴팁에 "치명 실패 실패 : 원격 저장소에서 읽을 수 없습니다."
버전 관리 탭의 예외는
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.
IntelliJ의 내장 터미널을 사용하여을 실행 git -c core.quotepath=false fetch origin --progress --prune
하면 정상적으로 작동합니다.
stacktrace에 따르면,에 문제가있는 것 같습니다 .IntelliJ가 다시 삽입하기를 바라 KnownHosts
면서 git 서버를에서 삭제 ~/.ssh/known_hosts
했습니다. 그러나 UI를 통해 업데이트 할 때 여전히 문제가 발생하며 작성된 새 항목이 없습니다 known_hosts
. 파일의 일부 캐싱에 대해 생각하면서 IntelliJ를 다시 시작하지 못했습니다.
git fetch
터미널에서 다른 것을 수행 할 때 서버를 영구적으로 추가할지 묻는 메시지가 나타납니다. 그 후 known_hosts
다시 작성 되었지만 IntelliJ는 여전히 프로젝트를 업데이트 할 수 없습니다.
온라인에서이 동작에 대해 아무것도 찾지 못했기 때문에 새로운 IntelliJ 버전의 알려진 버그가 아닌 것 같습니다. 그럼에도 불구하고 14.0.2로 업데이트되었지만 문제가 여전히 존재합니다.
IntelliJ는 내장 SSH 실행 파일을 사용하도록 구성되어 있습니다.
아무도 여기서 문제가 될 수있는 단서가 있습니까?
puttygen
와를 모두 시도 Git GUI
했습니다. 내 키 페어에 관한 것입니까? code.google.com/p/connectbot/source/browse/src/com/trilead/ssh2/…와