Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
EGit(EclipseGit插件)可以使用SSH密钥而不是用户名和密码吗?_Eclipse_Git_Egit - Fatal编程技术网

EGit(EclipseGit插件)可以使用SSH密钥而不是用户名和密码吗?

EGit(EclipseGit插件)可以使用SSH密钥而不是用户名和密码吗?,eclipse,git,egit,Eclipse,Git,Egit,我需要提交的git中央存储库是使用SSH密钥配置的。我的用户名是jmglov,但当我执行git操作(例如git clone)时,我使用以下配置: : jmglov@kitiara; cat .git/config [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = git@git.example.com:AwesomeWare 当我尝试使用in来推送到源站时,系统会提示我输入git用户的密码,

我需要提交的git中央存储库是使用SSH密钥配置的。我的用户名是
jmglov
,但当我执行git操作(例如
git clone
)时,我使用以下配置:

: jmglov@kitiara; cat .git/config 
[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = git@git.example.com:AwesomeWare
当我尝试使用in来推送到源站时,系统会提示我输入
git
用户的密码,对于该用户,仅启用SSH密钥对身份验证。我的公钥是
git
用户的授权密钥之一


是否可以将EGit配置为使用我的SSH密钥而不是
git
用户凭据?

是的,配置是从Eclipse首选项中获取的,如中所述


太好了,谢谢!我注意到的一个奇怪之处是,我没有“身份验证方法”选项卡。知道为什么吗?@Josh:不知道。我刚从用户指南中找到了参考资料。您可能需要询问EGit邮件列表。并确保您使用的是最新版本的EGit。此对话框与EGit无关,它是标准的Eclipse SSH首选项对话框。您使用的是哪一版本的Eclipse?