Egit拒绝接受id_rsa

Eli*_*Eli 9 eclipse git ssh-keys egit

我是第一次尝试在Eclipse中设置egit的git用户,所以我可以继续通过Eclipse轻松编写代码.问题是,每次我尝试通过egit克隆一个repo时,它都会给我一个错误"无法列出可用的分支.原因:ssh://git@github.com:22密码短语/Users/elifinkelshteyn/.ssh/id_rsa. " 这真的很奇怪,因为我可以使用相同的id_rsa克隆终端,并且我已经在Eclipse ssh属性中验证它正在尝试使用正确的密钥.是什么赋予了?

小智 7

如果您收到密码短语提示但eclipse不接受密码短语,请尝试以下操作:

将GIT_SSH环境变量设置为ssh客户端,例如通过添加

export GIT_SSH=/usr/bin/ssh
Run Code Online (Sandbox Code Playgroud)

到你的.bash_rc

在Mac OSX上,打开终端并键入:

cd
mkdir .MacOSX
cd .MacOSX
echo "" > environment.plist
open environment.plist
Run Code Online (Sandbox Code Playgroud)

使用VALUE =/usr/bin/ssh添加KEY = GIT_SSH并保存文件.

在重新登录到您的帐户后,它应该可以正常运行.


Von*_*onC 5

只是为了确认:这是当前的错误(问题353561).
密码短语可能仍然是一个问题,具体取决于您在创建密钥时使用的加密(错误326526).

但是,应该支持密码(正如Egit用户指南所提到的).