Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道人们会建议将部署密钥添加到远程服务器的好方法,以便它可以签出私人 git 存储库。
我一直在尝试使用 Capistrano 部署应用程序,但在尝试签出应用程序链接到的存储库时,我相信 SSH 密钥一直失败。
我已经尝试过代理转发,但我认为最好将部署密钥添加到每个远程服务器,然后将此密钥添加到存储库。
我将如何最好地做到这一点?我正在寻找一些简单的命令来针对每个远程服务器运行。
我想你想将用户的公钥复制到服务器,然后将它们添加到 ssh,对吗?
为此,您需要执行以下操作:
将密钥复制到服务器
从我的机器复制到远程机器:
scp key_name.pub git@serverIP:key_name.pub
然后把它放到authorized_keys文件中
cat key_name.pub >> .ssh/authorized_keys