文档

添加或替换密钥对

更新时间:

在Linux实例内部,您可以添加多个密钥对以允许通过不同的密钥对访问同一实例,并且还能在需要时替换现有的密钥对。这种做法适用于多用户环境或者执行密钥轮换等场景。本文介绍如何在Linux实例内部添加或替换密钥对。

前提条件

请确保您已获取新密钥对的公钥信息。具体操作,请参见查看公钥信息

背景信息

在Linux实例中,公钥信息保存在~/.ssh/authorized_keys文件内。通过修改公钥文件,您可以添加多个密钥对或替换现有的密钥对。

说明

在控制台操作时,实例仅支持绑定一个密钥对。如果您仅需要一个密钥对,建议您直接通过控制台进行绑定。具体操作,请参见绑定SSH密钥对

操作步骤

  1. 使用已有的SSH密钥对连接Linux实例。

    具体操作,请参见通过密钥认证登录Linux实例

  2. 运行以下命令,编辑.ssh/authorized_keys文件。

    sudo vim .ssh/authorized_keys
  3. i键进入编辑模式,添加或替换公钥信息。

    • 添加公钥信息:在现有的公钥信息下方添加新的公钥信息,并保存。

      ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCys3aOkFm1Xh8iN0lijeQF5mz9Iw/FV/bUUduZjauiJa1KQJSF4+czKtqMAv38QEspiWStkSfpTn1g9qeUhfxxxxxxxxxx+XjPsf22fRem+v7MHMa7KnZWiHJxO62D4Ihvv2hKfskz8K44xxxxxxxxxx+u17IaL2l2ri8q9YdvVHt0Mw5TpCkERWGoBPE1Y8vxFb97TaE5+zc+2+eff6xxxxxxxxxx/feMeCxpx6Lhc2NEpHIPxMpjOv1IytKiDfWcezA2xxxxxxxxxx/YudCmJ8HTCnLId5LpirbNE4X08Bk7tXZAxxxxxxxxxx/FKB1Cxw1TbGMTfWxxxxxxxxxx imported-openssh-key
      ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDdlrdZwV3+GF9q7rhc6vYrExwT4WU4fsaRcVXGV2Mg9RHex21hl1au77GkmnIgukBZjywlQOT4GDdsJy2nBOdJPrCEBIPxxxxxxxxxxx/fctNuKjcmMMOA8YUT+sJKn3l7rCLkesE+S5880yNdRjBiiUy40kyr7Y+fqGVdSOHGMXZQPpkBtojcxxxxxxxxxx/htEqGa/Jq4fH7bR6CYQ2XgH/hCap29Mdi/G5Tx1nbUKuIHdMWOPvjxxxxxxxxxx+lHtTGiAIRG1riyNRVC47ZEVCg9iTWWGrWFvxxxxxxxxxx/9H9mPCO1Xt2fxxxxxxxxBtmR imported-openssh-key
      说明

      如果公钥文件中有多个公钥信息,则使用其对应的多个私钥均能登录Linux实例。

    • 替换公钥信息:删除现有的公钥信息,替换为新的公钥信息,并保存。

      ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDdlrdZwV3+GF9q7rhc6vYrExwT4WU4fsaRcVXGV2Mg9RHex21hl1au77GkmnIgukBZjywlQOT4GDdsJy2nBOdJPrCEBIP6t0Mk5aPkK/fctNuKjcmMMOA8YUT+sJKn3l7rCLkesE+S5880yNdRjBiiUy40kyr7Y+fqGVdSOHGMXZQPpkBtojcV14uAy0yV6/htEqGa/Jq4fH7bR6CYQ2XgH/hCap29Mdi/G5Tx1nbUKuIHdMWOPvjGACGcXclex+lHtTGiAIRG1riyNRVC47ZEVCg9iTWWGrWFvVlnI0E3Deb/9H9mPCO1Xt2fxxxxxxxxBtmR imported-openssh-key
  4. 添加或替换公钥信息完成后,按Esc键退出编辑模式,输入:wq保存退出。

  5. 使用新的SSH密钥对连接Linux实例。

    如果能够使用新的私钥登录Linux实例,则表示添加或替换密钥对成功。

  • 本页导读 (1)
文档反馈