Kể từ một vài tuần, tôi không thể kéo hoặc đẩy từ hoặc đến kho lưu trữ từ xa. Tôi nghĩ rằng nó rất vui khi nâng cấp lên IntelliJ IDEA 14, nhưng tôi cũng có thể tái tạo vấn đề với IDEA 13.1.5.
Chú giải công cụ nói "Tìm nạp thất bại gây tử vong: Không thể đọc từ kho lưu trữ từ xa."
và ngoại lệ trong tab Kiểm soát phiên bản đọc
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.
Sử dụng thiết bị đầu cuối tích hợp của IntelliJ, thực thi git -c core.quotepath=false fetch origin --progress --prune
, nó hoạt động như bình thường.
Theo stacktrace, dường như có vấn đề với tôi KnownHosts
, vì vậy tôi đã xóa máy chủ git của chúng tôi khỏi đó ~/.ssh/known_hosts
, hy vọng IntelliJ sẽ chèn lại nó. Nhưng vấn đề vẫn xuất hiện khi cập nhật qua UI và không có mục mới nào được viết known_hosts
; Nghĩ về một số bộ nhớ đệm của tập tin, tôi đã khởi động lại IntelliJ, nhưng không thành công.
Khi làm việc khác git fetch
từ thiết bị đầu cuối, bây giờ tôi được hỏi liệu tôi có muốn thêm máy chủ vĩnh viễn không. Sau đó, nó đã được viết known_hosts
lại, nhưng IntelliJ vẫn không cho phép tôi cập nhật dự án của mình.
Tôi không tìm thấy bất cứ điều gì về hành vi này trực tuyến, vì vậy tôi đoán đó không phải là một lỗi đã biết với phiên bản IntelliJ mới. Tuy nhiên, tôi đã cập nhật lên 14.0.2, nhưng vấn đề vẫn tồn tại.
IntelliJ được cấu hình để sử dụng thực thi SSH tích hợp.
Có ai có manh mối những gì có thể là vấn đề ở đây?
puttygen
và Git GUI
, vì đó cũng là suy nghĩ đầu tiên của tôi. Bạn có chắc chắn đó là về cặp chìa khóa của tôi? Ngoại lệ dường như là về các máy chủ đã biết: code.google.com/p/connectbot/source/browse/src/com/trilead/ssh2/