SmartGIT不要求ssh密钥

时间:2014-01-22 19:19:17

标签: git authentication ssh key smartgit

切换到新计算机后,我不得不再次安装SmartGIT for Windows,现在尝试克隆我的fedorahosted.org-repository。密钥存储在C:/User/myusername/.ssh,SmartGIT附带一个干净的安装和用于克隆我的存储库的URL是正确的 - 遗憾的是,SmartGIT不会要求密钥,它只是尝试连接到fedorahosted.org但当然失败。

那么......这里可能出现什么问题?我在哪里放置我的ssh密钥以便SmartGIT找到并使用它?

3 个答案:

答案 0 :(得分:5)

遇到了同样的问题,因为Smart Git在尝试克隆回购时不会问我SSH密钥位置(相反,该过程只会挂起......)。

解决步骤(在Windows上):

  1. 将ssh密钥复制到C:/Users/MyUserName/.ssh(因为它们在生成之前位于不同的位置)
  2. 再次在Smart Git中克隆存储库,现在在指定存储库URL后,它会询问SSH密钥位置(之前未显示此对话框!)
  3. 选择SSH私钥(已使用例如Putty Keygen转换为OpenSSH兼容格式)
  4. Voila,克隆作品!
  5. PS:我同意Smart Git的上述行为在这里很奇怪,因为如果密钥位于上面指定的.ssh文件夹中,它只会让你选择密钥位置

答案 1 :(得分:3)

我有同样的问题。 从SmartGit中选择“将SmartGit用作SSH客户端”选项 - >编辑 - >偏好 - >认证 它起作用了。

答案 2 :(得分:0)

0)

  • 确保your ssh-agent is started
  • 确保已添加密钥:ssh-add -l
  • 否则:cd ~/.ssh分别。 cd %USERPROFILE%\.sshsshadd ./keyOne,...

1)我在dos框中添加了一个新的遥控器

git remote add origin-github git@github.com:memyselfandi/some-project.git

2)进入Smartgit分支视图,并右键单击“获取”并获得...

SSH身份验证对话框,要求我提供正确的密钥。 (这与我不同,取决于存储库,而不仅仅是id_rsa ...)

(您以后可以再次删除该超级分支。任务已完成。)