2017-04-03 93 views
1

我有一個要求,腳本必須能夠克隆一些git存儲庫使用預先存在的公鑰(簡單地複製到/home/user/.ssh)。Git克隆與已有的公鑰

我問的是,如果這可能沒有私鑰。 HTTPS不是一種選擇。

任何幫助,非常感謝。

回答

2

不需要。您需要私鑰才能通過SSH(GIT)進行身份驗證。其他可能性是使用密碼。

+0

公鑰和私鑰必須同時生成。或者我可以只生成一個私鑰並使用預先存在的公共密鑰? – FanFan

+0

私鑰在數學上連接到公鑰,所以如果你想要驗證成功,他們需要「相關」。所以不,你不能爲普通公鑰生成私鑰(但你可以反過來)。 – Jakuje