如果我为 root 用户生成一个新的 ssh 密钥对,则使用
ssh-keygen -t rsa
我是否有覆盖现有版本的风险?我需要将一个版本添加到我的 gitlab 帐户,以便我可以将 repo 克隆到客户端服务器上来部署站点。我查找了现有的版本,但
ls ~/.ssh
仅返回一个 known_hosts 文件。因此我想我会生成一个临时文件并将其添加到我的帐户中,然后将其删除。这听起来可以吗?我想确保我不会干扰他们设置的任何现有凭据。
答案1
“我是否有覆盖现有内容的风险?”
是的,但是 ssh-keygen 询问“在哪个文件中保存密钥”。
“我想确保我不会干扰他们已经建立的任何现有凭证”
然后指定备用密钥文件。
> ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/username/.ssh/id_rsa): ^C