2011-08-09 51 views
1

我使用ssh-keygen -T rsa來創建用於訪問我的git託管提供商的公鑰。密碼是否需要與git託管服務提供商密碼相同

a)這裏輸入的密碼是否應該與git hosting provider帳戶密碼相同? 輸入密碼(空了沒有密碼): 再次輸入相同的密碼:

B)我可以在上述步驟

C)使用空密碼什麼是提供「-C」選項的意義,如果d)我連接到2個不同的git託管提供商(github和一個私人git託管供應商)。所以我假設你必須創建2個密鑰或者擁有1個密鑰對兩個提供者都足夠了?注意:如果我們創建了兩次,id_rsa.pub會刪除原始副本。

請澄清

回答

3

a。)SSH密鑰的密碼是只有對你有意思,沒有人能夠或應該看到它。所以不,它不需要與您的託管服務提供商密碼相同。

b)是的,密碼可以是空的,但是這意味着任何能夠讀取文件的人都可以使用它作爲您的身份驗證。這個嚴重降低了安全性。

c。)-C指定評論。它有沒有影響。它只是在那裏,所以如果你在一段時間後回來,你可以找出你創建了一個特定的鍵的用途。在這裏添加你使用它的東西不是一個壞主意。

d)你可以使用一個單一的密鑰。同樣,這也是安全性和易用性之間的折衷:使用單個密鑰意味着只備份一組文件並且只記錄單個密碼短語,但這也意味着一旦它被破壞,兩個帳戶都會受到攻擊一旦。

另外請注意,這與git沒有關係,它是所有基本的SSH信息。所以它適用於使用SSH密鑰的其他所有內容。

0

密碼並不需要是相同的主機商,也可以是空的,但是這不是勸。一個關鍵是兩個提供者都足夠了。考慮使用ssh-agent來管理密鑰!