gpt4 book ai didi

linux - 将多个 ssh key 上传到 vps

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:40:24 24 4
gpt4 key购买 nike

有关保护 vps 的 Internet 文档建议禁用 SSH 密码身份验证并改用加密 key 对身份验证。参见例如 Linode's documentation .

我想知道如果我将其公钥上传到我的服务器的计算机停止工作并且我必须切换到另一台计算机会发生什么情况:这是最糟糕的情况。

但是,我可能只是想用一台新电脑更换我的旧电脑。或者我可能会想调整我的硬盘大小并安装下一个 LTS Ubuntu 版本和之前的版本并移动我的所有数据而不是尝试进行有风险的升级:不过我的新操作系统会生成/具有不同的 ssh key 。

我该怎么做才能避免被服务器锁定?
据我了解,一旦禁用 SSH 密码身份验证并将公钥上传到服务器,就可以仅使用该 key 通过 ssh 连接到服务器。不过我想知道:有没有办法上传多个公钥?如果这是可能的,服务器将通过不同公钥的身份验证接受来自多台计算机的连接(尽管我看不到第二台计算机如何通过 ssh 连接来上传其 key )。

备份我的 id_rsaid_rsa.pub 文件是否可行?

最佳答案

您可以根据需要向 VPS 上的 sshd 添加任意数量的 key :

  • ssh-keygen 生成一个并保存在某处
  • 将生成的 key 的公共(public)部分(带有后缀 .pub)复制到您的服务器
  • 将此公钥添加到 ~/.ssh/authorized_keys 文件(或在 sshd_configAuthorizedKeysFile 条目中指定的文件): cat key.pub >>~/.ssh/authorized_keys
  • 重新加载 sshd(在我的 Ubuntu 上它就像 sudo service ssh reload)
  • 使用新 key 连接:ssh -i/path/to/private-key host@user

关于linux - 将多个 ssh key 上传到 vps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43424211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com