👉点击这里申请火山引擎VIP帐号,立即体验火山引擎产品>>>
在控制台操作时,一台Linux实例只能绑定一个密钥对。而在Linux实例内部,您可以通过手动修改~/.ssh/authorized_keys文件,为实例添加多个密钥对,实现使用多个密钥对登录同一台实例的需求。您也可以参考下文操作替换现有密钥对。
说明
如果您仅需要一个密钥对,建议直接通过控制台进行绑定,具体操作请参见绑定实例。
在实例内部替换或删除密钥对后,意味着密钥对已解绑该实例。但若想删除密钥对,您需要在控制台也完成解绑实例操作(且保证密钥对未绑定其它实例),方可彻底删除,控制台解绑操作请参见解绑实例。
前提条件
您已获取目标密钥对的公钥信息,具体操作请参见查看公钥信息。
操作步骤
使用现有密钥对登录Linux实例。
执行以下命令打开~/.ssh/authorized_keys文件。
vim .ssh/authorized_keys
按
i
,进入编辑模式。添加或替换公钥信息。
添加公钥信息:在现有的公钥信息下方添加新的公钥信息,实现多个密钥对登录同一实例的需求。
说明
如果公钥文件中有多个公钥信息,则使用其对应的私钥均能登录实例。
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCxxxxxxMluApvIRol1fqXDJtdeesXwVXFOySC4PzRrehfN1Us2huWo03jS7F6f164PNQDehdxxxxxx+aWBBqsZtcEKUKqVY9Vleuyt8zHHtMq8I0GBxxxxxx+T1WQCQJKe7zxxxxxx/XfNF1lBdyuKbLOAA65fWP4ca8xxxxxx/lUyOiCZxIz4EU8NaJPsK0eprwGXQcitvBZCMx7APNFNixxxxxx/eALjqfh8jo1E5t1uy7C38EPxtST7xxxxxx/HIsmlCM2xVdiJSLiTgXWY9fRvMP1BVXD7Pv0xxxxxx/V118XYkiV0rj0XqtzT7IYlFVKxxxxxx/SoJWJiWHd/ ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDxxxxxxZAnJLM5fSFq1s7WRcB3d0HjDVwPiq2P2ye3vEvKnMcyN0M8F3UYeUhcorPPvODrCvQxxxxxxo8ACtarHnDICdgIW066jKfbPCJI7zRxxxxxx+y24mR4xHJzQUR4wZjbPsDWZPS9cVXBJJJpro5G74z0WVKO2lkjGWJtL6g4lVJgcccAynAxxxxxx+B+g1GD0iqNpM8dOtVxxxxxx+qufC7h2y8NO7Ssi2raCubKsJHcFmqxxxxxx+VTLfWq8CEZ7Vixxxxxx/foL1++TjMIypmfOeZ1pgegW269yS6THmkxxxxxxQ5eFKbWzfkDkRBGrq5rxxxxxx/0QO5V
替换公钥信息:删除现有的公钥信息,添加新的公钥信息,即绑定新的密钥对。
您也可以直接删除现有公钥信息,表示该实例解绑密钥对。ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDxxxxxxZAnJLM5fSFq1s7WRcB3d0HjDVwPiq2P2ye3vEvKnMcyN0M8F3UYeUhcorPPvODrCvQxxxxxxo8ACtarHnDICdgIW066jKfbPCJI7zRxxxxxx+y24mR4xHJzQUR4wZjbPsDWZPS9cVXBJJJpro5G74z0WVKO2lkjGWJtL6g4lVJgcccAynAxxxxxx+B+g1GD0iqNpM8dOtVxxxxxx+qufC7h2y8NO7Ssi2raCubKsJHcFmqxxxxxx+VTLfWq8CEZ7Vixxxxxx/foL1++TjMIypmfOeZ1pgegW269yS6THmkxxxxxxQ5eFKbWzfkDkRBGrq5rxxxxxx/0QO5V
按
Esc
退出编辑模式,输入:wq
并按下Enter
键,保存并退出文件。
结果验证
在实例内部操作完成后,如果您使用新的私钥能够登录目标实例,表示添加或者替换密钥对成功。