ตั้งแต่สองสามสัปดาห์ฉันไม่สามารถดึงหรือดันจากหรือไปยังที่เก็บระยะไกล ฉันคิดว่ามันดีขึ้นเมื่ออัพเกรดเป็น 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 ดูเหมือนว่าจะมีปัญหากับฉันKnownHosts
ดังนั้นฉันจึงลบเซิร์ฟเวอร์ git ของเราออก~/.ssh/known_hosts
โดยหวังว่า IntelliJ จะแทรกอีกครั้ง แต่ปัญหาก็ยังคงปรากฏเมื่อปรับปรุง 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/…