我已经将SSH密钥复制到具有ssh-copy-id -i ~/.ssh/skynet_key.pub
的服务器上。
现在我正在构建gitlab-ci管道,并在我的计算机上生成了一个新的SSH密钥对。我将私钥作为变量保存在我的gitlab项目帐户中。
现在我想把新的公钥上传到服务器上。
我的问题是,我可以用ssh-copy-id
在本地计算机上再次执行此操作吗?
因为我已经有一个SSH密钥对分布在两个系统上。
这里会有什么问题吗
如果是,如何将公钥传输到服务器
是否手动将pubKey添加到authorized_keys?
如前所述,您可以使用-o
选项(传递给SSH(来指定现有密钥,以便复制您的第二个密钥:
ssh-copy-id -i ~/.ssh/<your-new-id-to-install>
-o 'IdentityFile ~/.ssh/<your-already-existing-id>'
<servername>`