如何在windows上使用ssh key在linux上创建的git?

时间:2012-01-26 12:57:50

标签: windows linux git ssh

我正在使用ubuntu linux 11.10。生成私钥these steps

现在我想在安装了msysgit的Windows上使用相同的密钥。

尝试将“〜/ .ssh / id_rsa”复制到“C:/Users/user_name/.ssh/id_rsa”,但这没有帮助。

下一步去哪儿?

2 个答案:

答案 0 :(得分:1)

首先检查你是否还有.pub。如果你这样做并继续遇到问题,我就是这样做的:

  1. > $ GIT_PATH \ bin \ ssh-agent(它应该在你的git安装的bin文件夹中,如果你在安装msysgit时选择正确的话)
  2. > $ GIT_PATH \ bin \ ssh-add“%USERPROFILE%\。ssh \ id_rsa”(应该说密钥已成功添加)
  3. 并重新测试。如果ssh-add说它无法联系ssh代理,请尝试设置运行ssh-agent输出的环境变量(它应该输出类似“SSH_AUTH_SOCK = something”的东西,所以设置为“set SSH_AUTH_SOCK = something”)和重试。

答案 1 :(得分:0)

我的ssh-add说它无法联系ssh代理。然而,我可以在没有烦人的密码请求的情况下使用ssh。这是因为自动捕获了id_rsa。我可以在~HOME / .ssh / config文件中添加其他rsa / dsa文件作为IdentityFile文件。