2014-08-28 128 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

相关问题