Я создал виртуальную машину Azure Ubuntu, используя azure cli, с помощью следующей команды: az vm create \--resource-group rgName \--name vmName- $ RANDOM \--image UbuntuLTS \--admin-username adminName \- сгенерировать-SSH-ключи

При попытке ssh войти в новый vm с помощью ssh adminName @, я получаю приглашение на ввод пароля.

К сожалению, мой пароль пользователя linux не разблокирует закрытый ключ. Как видите, я не указывал фразу-пароль при создании виртуальной машины.

Похоже, что я создал несколько ключей Azure SSH ранее, и этот процесс сборки vm поместил эти новые ключи ssh в то же хранилище ключей.

Как определить, какой метод из документов я использовал для первоначального создания ключей?

1 ответ1

0

Команда CLI az vm create которую вы использовали с параметром --generate-ssh-keys , создаст ключ ssh в ~/.ssh.

--generate-SSH-ключи

Создайте файлы открытого и закрытого ключей SSH, если они отсутствуют. Ключи будут храниться в каталоге ~/.ssh.

Вы также можете создать ключ ssh самостоятельно с помощью выбранного вами инструмента. А затем используйте параметр --ssh-key-vaule с вашим ключом ssh.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .