EGit 不记得 SSH 密码
EGit not remembering SSH passphrase
使用终端 git
命令和 RabbitVCS
,我从未被要求提供我的 SSH 密码,因为它已添加到 SSH 代理中:
me@mymachine:~$ ssh-add -l
2048 s0:m3:f1:ng:3r:pr:1n:7... me@domain.tld (RSA)
无论如何,我在将 EGit 与 Eclipse 结合使用时遇到问题。当我执行需要远程访问的操作时,系统提示我输入密码。
在寻找解决方案后,我发现了这个 SO 问题:How to make eclipse remember ssh key passphrase?
基本上我有同样的问题。所以我尝试设置环境变量,重新启动我的机器但是它不起作用...
me@mymachine:~$ echo $GIT_SSH
/usr/bin/ssh
(环境变量设置在 .bash-别名中,就像另一个问题中建议的那样)
由于这种方法对我不起作用,我一直在寻找其他可能阻止 EGit 使用来自 SSH 代理的 SSH 密钥的问题,但是在每个 question/topic/thread 设置环境变量中都解决了这个问题对于遇到同样问题的人...
- 我该怎么做才能做到这一点运行?
- 还有什么可能导致这种行为?
- 我该如何调试它?
更多信息:
- Eclipse:版本:Luna Service Release 2 (4.4.2)
- EGit:4.0.1.201506240215-r(最新)
- Ubuntu: 15.04
- 密钥是使用 ssh-keygen 生成的,我不想使用另一个密钥或创建一个新密钥
我发现 Eclipse 不知道 GIT_SSH
环境变量。当我通过终端 运行 Eclipse 时,一切都很好。在我从 Unity 侧面板重新启动 Eclipse 后,它拒绝再次工作。我的解决方法是在 ~/.local/share/applications
中创建一个包含以下内容的自定义 eclipse.desktop
文件:
[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse IDE
Icon=/opt/eclipse/icon.xpm
Exec=/opt/eclipse/eclipse_param.sh
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=Eclipse
/opt/eclipse/eclipse_param.sh
的内容
#!/bin/bash
export GIT_SSH=/usr/bin/ssh
/opt/eclipse/eclipse -showlocation
进行这些更改后,一切都按预期进行。
使用终端 git
命令和 RabbitVCS
,我从未被要求提供我的 SSH 密码,因为它已添加到 SSH 代理中:
me@mymachine:~$ ssh-add -l
2048 s0:m3:f1:ng:3r:pr:1n:7... me@domain.tld (RSA)
无论如何,我在将 EGit 与 Eclipse 结合使用时遇到问题。当我执行需要远程访问的操作时,系统提示我输入密码。
在寻找解决方案后,我发现了这个 SO 问题:How to make eclipse remember ssh key passphrase?
基本上我有同样的问题。所以我尝试设置环境变量,重新启动我的机器但是它不起作用...
me@mymachine:~$ echo $GIT_SSH
/usr/bin/ssh
(环境变量设置在 .bash-别名中,就像另一个问题中建议的那样)
由于这种方法对我不起作用,我一直在寻找其他可能阻止 EGit 使用来自 SSH 代理的 SSH 密钥的问题,但是在每个 question/topic/thread 设置环境变量中都解决了这个问题对于遇到同样问题的人...
- 我该怎么做才能做到这一点运行?
- 还有什么可能导致这种行为?
- 我该如何调试它?
更多信息:
- Eclipse:版本:Luna Service Release 2 (4.4.2)
- EGit:4.0.1.201506240215-r(最新)
- Ubuntu: 15.04
- 密钥是使用 ssh-keygen 生成的,我不想使用另一个密钥或创建一个新密钥
我发现 Eclipse 不知道 GIT_SSH
环境变量。当我通过终端 运行 Eclipse 时,一切都很好。在我从 Unity 侧面板重新启动 Eclipse 后,它拒绝再次工作。我的解决方法是在 ~/.local/share/applications
中创建一个包含以下内容的自定义 eclipse.desktop
文件:
[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse IDE
Icon=/opt/eclipse/icon.xpm
Exec=/opt/eclipse/eclipse_param.sh
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=Eclipse
/opt/eclipse/eclipse_param.sh
#!/bin/bash
export GIT_SSH=/usr/bin/ssh
/opt/eclipse/eclipse -showlocation
进行这些更改后,一切都按预期进行。