我想知道人们会建议将部署密钥添加到远程服务器的好方法,以便它可以检出私有git仓库。
我一直在尝试使用Capistrano部署应用程序,但在尝试检出应用程序链接到的存储库时,我认为继续使用SSH密钥失败。
我尝试过Agent Forwarding,但我认为我可能更好的方法是只为每个远程服务器添加一个部署密钥,然后将此密钥添加到存储库中。
我最好怎么做呢?我正在寻找一些简单的命令来对每个远程服务器运行。
答案 0 :(得分:1)
我认为你想复制用户'公钥到服务器,然后将其添加到ssh,对吧?
为此,您需要执行以下操作:
将密钥复制到服务器
从我的机器复制到远程机器:
scp key_name.pub git@serverIP:key_name.pub
然后将其录入authorized_keys文件
cat key_name.pub >> .ssh/authorized_keys