Linux インスタンスの ssh キーペアを紛失した場合はどうなりますか? アリババ クラウド サポートに連絡して、元に戻すことができるはずです。
4 に答える
Alibaba Cloud CLI は、ECS インスタンスのキーペアの置き換えをサポートしています。
ステップ 1: Alibaba コンソールに移動し、インスタンスのインスタンス 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
私はまさにこのトピックについて Alibaba の記事を書きました: https://www.neoprime.io/info/alibaba/devops/day_02.php
答えはノーだ。このような場合、この目的のために ECS インスタンスを作成する必要があります。
ssh キー ペアを回復する手順。
- 任意のリージョン/ゾーンで新しいインスタンスを作成します。
- 古いインスタンスを停止し、ルート EBS ボリュームの接続を解除して、新しいインスタンスにセカンダリ ボリュームとして接続します。
- 次に、新しいインスタンスにログインし、ルートに切り替えてマウント ポイントを作成します。
例:
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
終わり!