我已經配置了一個服務器ansibl
e現在我想克隆一個private git repo
(而不是github
)。如何讓新配置的服務器使用Ansible訪問私有Git Repo?
所以我的local machine's ssh key
被授權在private git repo
和我迄今爲止所做的是copy
我的本地公共和私人ssh密鑰到服務器。
但我覺得這不是最好的辦法。
我知道如果您使用的是github
,您可以使用API
來創建部署密鑰。但我不是。
所以,唯一的其他方法可以讓我看到的是:
- 生成新的服務器上的SSH密鑰對 新創建的SSH密鑰對本地與
ssh-copy-id
或使用authorized_keys
來- 複製添加服務器密鑰到私人git回購
fetch
有什麼我失蹤了,可以用另一種更簡單的方式完成嗎?
「有什麼我想念的,可以以另一種更簡單的方式完成嗎?」 - 你的意思是除了使用可以自動執行你描述的3個步驟(ssh-keygen,在本地複製pubkey,將pubkey附加到私人git的'authorized_keys')並將其作爲劇本運行? –
是............ – surfer190
您認爲那些描述的步驟有什麼錯誤? – ydaetskcoR