Wot*_*tuu 17 git authentication ssh push
因为这个原因,我现在正把头发拉出来.我已经下载并安装了GIT,为GIT Extensions做了同样的事情(因为我们将在VS2010上使用它),一切都运行得很好,花花公子.我提交了更改,然后发现我的团队成员无法从网站结账.看来我必须将我的更改推送到服务器.
所以这是交易.当我尝试推送到github.com网站时,我收到以下错误消息:
"身份验证错误该命令导致错误,通常意味着PuTTy身份验证代理未运行.或者尚未加载正确的私钥.
加载密钥后,您可以按重试.'重试''加载SSH密钥''中止'"
我创建了一个SSH密钥,所以我尝试加载它.我可以浏览我的密钥,我这样做.我按'加载',然后'重试'.然后,出现相同的错误.
好的,所以这不起作用.我去FileMenu遥控器 - > PuTTY - >启动验证代理.我得到一个已经运行的错误,所以应该没问题.转到遥控器 - > PuTTY - >生成或导入密钥,告诉我它没有加载密钥或任何东西,但我认为那也没关系.
遥控器 - >管理远程存储库.我看到了我的仓库的URL,以及我的.ssh密钥的位置.按"测试连接"会出现以下错误:
"使用用户名'git'致命错误:已断开:不支持可用的身份验证方法"
所以在这里,由于上述问题,我无法推送到服务器.我总是自己解决问题或者在Google上找到解决方案,但是我在这里一片狼,,它就行不通.任何可以帮助我摆脱这个源代码管理灾难的东西都会很棒,因为我现在可以杀死任何人.
谢谢!
编辑:我应该注意,当推送告诉我"无法验证服务器实际上是服务器,因为我不知道服务器的密钥"时,问题就开始了.然后我尝试对其进行故障排除,从而导致了上述情况.也许这有助于......
Wot*_*tuu 19
在前面,我不知道这是否与它有关,但不能伤害到.转到插件 - >设置 - > Github,然后在那里输入您的详细信息.我发现那里一片空白.解决了我的问题的原因如下:在C:\ Users\<我的名字>\.ssh下的.ssh文件夹中,是我的私钥,由PuTTY程序(.pkk文件)生成.我做错了,我不应该创建一个新密钥.
继续<Git Extensions> Remotes - > PuTTY - >生成或导入密钥.现在,转到Conversions - > Import键.浏览到.ssh文件夹,找到'id_rsa'(它的名字就在这里,没有扩展名).选择它,然后按打开.输入密钥的密码(这是Git用于与GitHub服务器通信的密钥,如图所示).然后,选择保存私钥,并将其保存在某处(我在.ssh文件夹中).
现在,继续推送您的更改.按<管理>.在那里,浏览到新创建的私钥.然后按Test Connection.这对我有用,它说'使用用户名'Git'\n Hi vname>'等等<Save>,然后点击<Push>.然后它为我工作.
您可以尝试使用OpenSSH
而不是PuTTY.
打开Settings
- > Settings
在GitExtensions主窗口菜单中,选择Ssh
选项卡,然后选择OpenSSH
中Specify which ssh client to use
.
归档时间: |
|
查看次数: |
18397 次 |
最近记录: |