0

Linux インスタンスの ssh キーペアを紛失した場合はどうなりますか? アリババ クラウド サポートに連絡して、元に戻すことができるはずです。

4

4 に答える 4

1

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

于 2018-06-22T18:55:29.720 に答える
0

答えはノーだ。このような場合、この目的のために 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

終わり!

于 2018-06-22T07:01:46.920 に答える