【发布时间】:2014-08-29 00:10:42
【问题描述】:
我想从我的服务器克隆一个存储库,但我想使用 SSH 密钥。
我怎样才能完成这项工作?
【问题讨论】:
-
我在 cpanel 上生成了一对私钥和公钥,并将公钥放在 .ssh/ida_rsa.pub(我的语言环境机器)下
我想从我的服务器克隆一个存储库,但我想使用 SSH 密钥。
我怎样才能完成这项工作?
【问题讨论】:
您需要将您的公钥放入文件$HOME/.ssh/authorized_keys 其中$HOME 是运行Git 服务器的用户的文件夹(查看您的克隆URL;用户是@ 之前的部分) .
ssh-copy-id 工具可能会有所帮助。
如果您使用 Github,则可以在用户设置中找到设置 SSH 的选项。
还要确保您在本地帐户上同时拥有公钥和私钥;否则,SSH 无法生成建立安全身份验证所需的机密。
【讨论】:
git clone user@domain:path/to/repository.git 时,我的语言环境机器如何连接到服务器,实际上它要求输入密码
git clone user@domain:path/to/repository.gitCloning into 'repository'...user@domain's password:
domain上的user的主目录中没有(正确地)安装公钥。
id_rsa),公钥需要添加到服务器的authorized_keys文件中。