2014-08-28 126 views
-2

我想從我的服務器克隆存儲庫,但我想使用SSH密鑰。使用ssh密鑰從服務器克隆git存儲庫

我該如何做到這一點?

+0

我在cPanel上生成了幾個私鑰和公鑰,並將公共的一個放在.ssh/ida_rsa.pub(我的區域設備)下 – 2014-08-28 09:14:26

回答

0

您需要將公鑰放入文件$HOME/.ssh/authorized_keys,其中$HOME是運行Git服務器的用戶的文件夾(查看您的克隆URL;用戶是位於@之前的部分)。

工具ssh-copy-id可能會有所幫助。

如果您使用Github,那麼您可以在用戶設置中找到設置SSH的選項。

此外,請確保您有本地帳戶的公鑰和私鑰;否則,SSH不能生成建立安全認證所需的祕密。

+0

是的,這是在服務器端完成的,但是我的區域設備如何連接到服務器當我鍵入例如:'git克隆用戶@域:路徑/到/ repository.git',實際上它要求密碼 – 2014-08-28 09:25:14

+0

密碼或通過短語? – 2014-08-28 09:27:13

+0

密碼: 'git clone user @ domain:path/to/repository.git' '克隆到'repository'中......' 'user @ domain's password:' – 2014-08-28 09:31:01

相關問題