我的客户向我发送了两个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显示"找不到命令"。)还有什么办法可以加载私钥吗?
答案 0 :(得分:0)
我怀疑你需要钥匙串命令。这个仅用于Unix环境(Linux / Mac)。
Windows上需要的是此设置:
有点奇怪的是,客户端为您提供了私钥和公钥,而不是要求您生成自己的密钥。安全中公钥/私钥的整个目的是确保私有保持私有,以便不能复制一个用户/提交者的身份。如果他们拥有您的私钥,那么有人可能(甚至意外地)使用您的身份来访问git存储库。