如果丢失了Linux实例的ssh密钥对,将会发生什么?您是否可以通过联系阿里云支持将其恢复。
答案 0 :(得分:1)
答案 1 :(得分:1)
阿里云CLI支持替换ECS实例密钥对。
步骤1:转到阿里巴巴控制台,然后为您的实例查找实例ID。
第2步:生成新的密钥对:
aliyuncli ecs CreateKeyPair --RegionId us-west-1 --KeyPairName mykeypair
第3步:使用CLI附加密钥对:
aliyuncli ecs AttachKeyPair --RegionId us-west-1 --KeyPairName mykeypair --InstanceIds "[\"i-abcdeftvgllm854abcde\"]"
第4步:重新启动实例。
aliyuncli ecs RebootInstance --InstanceId i-abcdeftvgllm854abcde
我为阿里巴巴写了一篇有关该主题的文章: https://www.neoprime.io/info/alibaba/devops/day_02.php
答案 2 :(得分:0)
答案是否定的。 在这种情况下,您必须为此创建一个ECS实例。
恢复ssh密钥对的步骤。
例如:
lsblk
mkdir /mnt/recovery
lsblk
mount /dev/xvdf1 /mnt/recovery (here /dev/xvdf1 is secondary disk)
现在附加.ssh授权密钥文件
cat /home/ubuntu/.ssh/authorized_keys > /mnt/recovery/home/ubuntu/.ssh/authorized_keys
使用新实例的ssh密钥文件更新旧实例(即当前的辅助磁盘)的卷。 现在卸载辅助磁盘
unmount /mnt/recovery/
停止新实例。 从新实例取消附加辅助卷,然后将其作为根卷/ dev / xvda附加回旧实例 使用新的ssh密钥对启动旧实例登录
ssh ubuntu@192.168.0.10 –i new-keypair.ppk
完成!
答案 3 :(得分:0)
不确定阿里云支持是否可以帮助您恢复丢失的SSH密钥对。我最好的建议是重置实例密码:https://www.alibabacloud.com/help/doc-detail/25439.htm
如果您愿意,还可以与支持团队联系,并查看他们可以提供什么帮助。