0

我想知道人们会建议将部署密钥添加到远程服务器的好方法,以便它可以签出私人 git 存储库。

我一直在尝试使用 Capistrano 部署应用程序,但在尝试签出应用程序链接到的存储库时,我相信 SSH 密钥一直失败。

我已经尝试过代理转发,但我认为最好将部署密钥添加到每个远程服务器,然后将此密钥添加到存储库。

我将如何最好地做到这一点?我正在寻找一些简单的命令来针对每个远程服务器运行。

4

1 回答 1

2

我想你想将用户的公钥复制到服务器,然后将它们添加到 ssh,对吗?

为此,您需要执行以下操作:

将密钥复制到服务器

从我的机器复制到远程机器:

scp key_name.pub git@serverIP:key_name.pub

然后把它放到authorized_keys文件中

cat key_name.pub >> .ssh/authorized_keys
于 2013-09-06T16:25:01.937 回答