#azure #ssh #azure-cli
#azure #ssh #azure-cli
Вопрос:
Я пытаюсь получить доступ к виртуальной машине, созданной с помощью файла ssh, и когда я попытался выполнить команду, я получаю следующую ошибку,
ssh azureuser@publicIpAddress
Я получаю эту ошибку
Permission denied (publickey)
и я не могу подключиться к виртуальной машине. есть идеи, в чем проблема?
Ответ №1:
У меня была такая же проблема в прошлом, пожалуйста, попробуйте с помощью приведенной ниже команды, которая явно указывает, какой ключ использовать.
ssh -i ~/.ssh/id_rsa azureuser@yourpublicip
где .ssh/id — это сгенерированный вами ключ
Ответ №2:
создайте новый открытый ключ
ssh-keygen
отобразить ключ для добавления в azure
ssh-agent sh -c 'ssh-add; ssh-add -L'
затем в azure добавьте новый ключ
Виртуальные машины> Сброс пароля> Сброс открытого ключа SSH
Выполнено.
Ответ №3:
ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/username/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/username/.ssh/id_rsa
Your public key has been saved in /c/Users/username/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:iCBS3ygINtWJPahAYh3QZDh8Y6joyrlgA6bjBGXerW8 username@LAPTOP-MNE6JNE7
The key's randomart image is:
---[RSA 3072]----
|=*X=* . |
|*BoX B |
|B X o |
| * o . |
| .. o o S |
|=. . |
|* . . |
|* . .E |
| o. .. |
----[SHA256]-----
выше вы можете видеть, что ключ записывается в файл «id_rsa»
Вы можете просмотреть этот файл и проверить наличие ключа и получить страницу виртуальной машины веб-сайта Azure
вставьте этот ключ в раздел сброса пароля -> Сброс открытого ключа SSH -> в разделе поддержка и устранение неполадок
вы можете вставить указанный выше ключ в «открытый ssh-ключ»