Перенастройка открытого ключа SSH в виртуальной машине Azure

“Я потерял свой закрытый ключ ssh и теперь не могу войти в свою виртуальную машину Azure VM”.

Если вы создаете Azure VM с помощью Azure CLI, в котором есть параметр --generate-ssh-keys, который будет генерировать ключи (как публичный, так и приватный). Закрытый ключ будет находиться на локальной машине, с которой была выполнена команда az vm create.... Если только вы явно не указали путь к файлу ssh-ключа.

В случае смены машины, с которой вы подключаетесь к виртуальной машине, вам необходимо иметь при себе закрытый ключ. Если у вас его нет, а вы хотите получить доступ к ВМ, вы можете сбросить его.

Сначала сгенерируйте новую пару ключей. Как закрытый, так и открытый. Затем обновите существующую ВМ с помощью нового открытого ключа. Ниже приведены простые шаги.

Сгенерируйте новый ключ, если у вас его нет. Просто следуйте инструкции, выполнив команду.

ssh-keygen
Войти в полноэкранный режим Выйдите из полноэкранного режима

Убедитесь, что ключи хранятся в папке .ssh.

Затем выполните следующую команду, чтобы обновить существующую виртуальную машину Azure. Вам нужен доступ Azure Subscription с необходимым разрешением.

az vm user update 
  --resource-group MyRG --name MyVM 
  --username NewUser 
  --ssh-key-value ~/.ssh/id_rsa.pub
Войти в полноэкранный режим Выход из полноэкранного режима

Теперь все готово. Теперь с машины, на которой у вас есть новый закрытый ключ, можно просто войти в систему с помощью ssh

ssh NewUser@PublicIP
Войти в полноэкранный режим Выйти из полноэкранного режима

Большое спасибо. Надеюсь, вам понравилось.

Оцените статью
Procodings.ru
Добавить комментарий