2014-09-01 39 views
0

我的客戶端發送我兩個凱基文件(一個是公開的,另一個是私有的),要我按照這些步驟來獲得它們的來源:檢索Windows一個Git倉庫,不能使用「鑰匙串」

$ VIM的.ssh /配置#創建SSH配置

主機git.xxx.com

IdentityFile的〜/ .ssh /按鍵/ yourSource

$鑰匙扣的〜/ .ssh /按鍵/ yourSource #使用鑰匙串加載私鑰

$ git的克隆[email protected]:something.git

$ CD東西

我已經把他們送我到〜/ .ssh /鍵凱基文件。我給了他們我的公鑰,他們說他們會設置它。

但是我在創建配置文件後有問題。我不被允許在Windows平臺上使用「keychain」命令。 (Git bash顯示「找不到命令」。)還有其他方法可以加載私鑰嗎?

+0

你確定你需要它嗎?鑰匙串似乎是Mac的東西。如果你跳過'keychain'命令會發生什麼? – musiKk 2014-09-01 11:38:02

+0

嗨musiKk,是的,我知道這是一個Mac的東西。但是如果我跳過這個命令,我將不被允許訪問git資源。 – keroyu 2014-09-02 05:23:05

回答

0

我懷疑你需要keychain命令。這個僅用於Unix環境(Linux/Mac)。

你需要在Windows這是什麼設置:

    在C
  • :\用戶\文件夾的.ssh,有兩個關鍵文件(默認名稱id_rsa和id_rsa.pub)。使用提供的或使用ssh-keygen生成的一些文件
  • 向您的客戶端提供公鑰的內容,以便用git存儲庫進行設置
  • 使用git clone測試設置。

這有點奇怪,客戶端爲您提供了私鑰和公鑰,而不是要求您生成自己的私鑰。公鑰/私鑰在安全性方面的全部目的是確保私鑰保持私密,以便一個用戶/提交者的身份不能被複制。如果他們有你的私鑰,那麼有人可能(甚至不小心)使用你的身份來訪問git存儲庫。