Intellij IDEA致命:无法从远程存储库读取。请确保您具有正确的访问权限并且存储库存在

时间:2017-11-25 09:20:25

标签: git intellij-idea ssh

我遇到了一个问题,我无法从Intellij IDEA中的远程存储库中提取代码。

这是我的错误日志:

当我将SSH可执行文件更改为Built-in时,它会显示:

enter image description here

当我将SSH可执行文件更改为Native时,它会显示:

enter image description here

但它可以在我的Git命令行和Eclipse

上运行

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

您的SSH密钥是否受到密码保护?如果是,您可以仅使用Native和一些SSH代理,因为本机SSH可执行文件意味着IDEA希望git自己建立SSH连接。在此模式下,IDE不会处理任何提示,因此如果系统提示您输入密码或SSH密钥密码,它将失败。

目前尚不清楚为什么内置可执行文件会失败。 确保你的密钥位于.ssh / id_rsa和.ssh / ir_rsa.pub中,否则请确保有适当的.ssh / config文件指向文件。

另外,Git Bash不是一个有效的测试,因为它是一个拥有自己环境的独立shell。从Windows命令提示符拉取工作吗?

答案 1 :(得分:0)

嗨,我知道这是旧帖子,但是对于任何有此问题的人...原因是ssh密钥算法失败,因此请检查您的〜/ .ssh / config并尝试修复正确的算法,它应如下所示:

Host 192.168.9.1
    HostKeyAlgorithms ssh-dss
    KexAlgorithms +diffie-hellman-group1-sha1

Host 192.168.10.13
        HostKeyAlgorithms rsa-sha2-256
        KexAlgorithms   diffie-hellman-group-exchange-sha256

无需将ssh-executable更改为native