在Windows上检索git存储库,不能使用" keychain"

时间:2014-09-01 10:45:29

标签: windows git ssh

我的客户向我发送了两个keygen文件(一个是公开的,另一个是私有的),并要求我按照这些步骤获取他们的来源:

  

$ vim .ssh / config#创建一个ssh配置

     

主持git.xxx.com

     

IdentityFile~ / .ssh / keys / yourSource

      $ keychain~ / .ssh / keys / yourSource#使用钥匙串加载私钥

     

$ git clone git@git.yourSource.com:something.git

     

$ cd something

我已将他们发送给我的keygen文件放在〜/ .ssh / keys中。我给了他们我的公钥,他们说他们设置了它。

但是在创建配置文件后我遇到了问题。我不被允许使用" keychain" Windows平台上的命令。 (Git bash显示"找不到命令"。)还有什么办法可以加载私钥吗?

1 个答案:

答案 0 :(得分:0)

我怀疑你需要钥匙串命令。这个仅用于Unix环境(Linux / Mac)。

Windows上需要的是此设置:

  • 在c:\ Users \ .ssh文件夹中,有两个密钥文件(默认名称为id_rsa和id_rsa.pub)。使用提供的那些或使用ssh-keygen生成一些
  • 向您的客户端提供公钥的内容,以便使用git repository
  • 进行设置
  • 使用git clone测试设置。

有点奇怪的是,客户端为您提供了私钥和公钥,而不是要求您生成自己的密钥。安全中公钥/私钥的整个目的是确保私有保持私有,以便不能复制一个用户/提交者的身份。如果他们拥有您的私钥,那么有人可能(甚至意外地)使用您的身份来访问git存储库。