Создание и хранение ключей SSH на портале Azure
Применимо к: ✔️ Виртуальные машины Linux ✔️ Виртуальные машины Windows ✔️ Универсальные масштабируемые наборы
Вы можете создать ключи SSH перед созданием виртуальной машины и сохранить их в Azure. Каждый новый ключ SSH также сохраняется локально.
Если у вас есть существующие ключи SSH, вы можете передать и сохранить их в Azure для повторного использования.
Дополнительные сведения см. в статье "Подробные инструкции. Создание ключей SSH и управление ими для проверки подлинности на виртуальной машине Linux в Azure".
Дополнительные сведения о создании и использовании ключей SSH с виртуальными машинами Linux см. в статье "Использование ключей SSH для подключения к виртуальным машинам Linux".
Создание ключей
После входа используйте команду az sshkey create, чтобы создать новый ключ SSH:
az sshkey create --name "mySSHKey" --resource-group "myResourceGroup"
Примечание.
Эта команда по умолчанию использует тип ключа RSA, чтобы создать ключи ED25519, которые можно передать в необязательный флаг
--encryption-type Ed25519
.В результате вы получите список новых путей к файлам ключей:
Private key is saved to "/home/user/.ssh/7777777777_9999999". Public key is saved to "/home/user/.ssh/7777777777_9999999.pub".
Для обеспечения конфиденциальности измените разрешения для файла закрытого ключа:
chmod 600 /home/user/.ssh/7777777777_9999999
Подключение к виртуальной машине
На локальном компьютере откройте окно Bash:
ssh -identity_file <path to the private key file> username@<ipaddress of the VM>
Например, введите: ssh -i /home/user/.ssh/mySSHKey azureuser@123.45.67.890
Отправка ключа SSH
Вы также можете отправить открытый ключ SSH для хранения в Azure.
С помощью команды az sshkey create отправьте отправить открытый ключ SSH, указав его файл:
az sshkey create --name "mySSHKey" --public-key "@/home/user/.ssh/7777777777_9999999.pub" --resource-group "myResourceGroup"
Отобразить ключи
С помощью команды az sshkey list выведите список всех открытых ключей SSH, при необходимости указав группу ресурсов:
az sshkey list --resource-group "myResourceGroup"
Получение открытого ключа
С помощью команды az sshkey show отобразите значения открытого ключа SSH:
az sshkey show --name "mySSHKey" --resource-group "myResourceGroup"
Следующие шаги
Дополнительные сведения об использовании ключей SSH с виртуальными машинами Azure см. в статье "Использование ключей SSH для подключения к виртуальным машинам Linux".