在控制台操作时,一台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
键,保存并退出文件。
在实例内部操作完成后,如果您使用新的私钥能够登录目标实例,表示添加或者替换密钥对成功。