如果我找不到现有的 .ssh 密钥对,是否可以为 root 用户生成一个新的?

如果我找不到现有的 .ssh 密钥对,是否可以为 root 用户生成一个新的?

如果我为 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

相关内容