【发布时间】:2015-08-20 12:58:26
【问题描述】:
使用终端git 命令和RabbitVCS,我从未被要求输入我的 SSH 密码,因为它已添加到 SSH 代理:
me@mymachine:~$ ssh-add -l
2048 s0:m3:f1:ng:3r:pr:1n:7... me@domain.tld (RSA)
无论如何,我在 Eclipse 中使用 EGit 时遇到问题。当我执行需要远程访问的操作时,系统会提示我输入密码。
在寻找解决方案后,我发现了这个 SO 问题:How to make eclipse remember ssh key passphrase?
基本上我也有同样的问题。所以我尝试设置环境变量,重新启动我的机器,但它不会工作......
me@mymachine:~$ echo $GIT_SSH
/usr/bin/ssh
(环境变量设置在 .bash-aliases 中,如另一个问题中建议的那样)
由于这种方法对我不起作用,我一直在寻找其他可能的问题,这些问题可能会阻止 EGit 使用来自 SSH 代理的 SSH 密钥,但在每个问题/主题/线程中,环境变量设置解决了问题有同样问题的人...
- 我该怎么做才能让它运行?
- 还有什么可能导致这种行为?
- 我可以做些什么来调试这个?
更多信息:
- Eclipse:版本:Luna Service Release 2 (4.4.2)
- EGit:4.0.1.201506240215-r(最新)
- Ubuntu:15.04
- 密钥是使用 ssh-keygen 生成的,我不想使用其他密钥或创建新密钥
【问题讨论】:
标签: eclipse git ssh eclipse-plugin egit