我遇到了一个问题,我无法从Intellij IDEA中的远程存储库中提取代码。
这是我的错误日志:
当我将SSH可执行文件更改为Built-in时,它会显示:
当我将SSH可执行文件更改为Native时,它会显示:
但它可以在我的Git命令行和Eclipse
上运行答案 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