3.11. SSH 验证方法的类型
虽然它是一个重要的安全实践,但在某些情况下,您还可以在没有 Azure 生成的密钥对的情况下连接到 Azure 实例。以下示例演示了用于 SSH 验证的两种方法:
- 示例 1
- 使用密码置备新的 Azure 虚拟机,而不生成公钥文件。
az vm create \
-g <resource_group> -l <azure_region> -n <vm_name> \
-vnet-name <vnet_name> -subnet <subnet_name> -size Standard_A2 \
-os-disk-name <simple_name> -authentication-type password \
-admin-username <administrator_name> -admin-password <ssh_password> -image <path_to_image>
$ az vm create \
-g <resource_group> -l <azure_region> -n <vm_name> \
-vnet-name <vnet_name> -subnet <subnet_name> -size Standard_A2 \
-os-disk-name <simple_name> -authentication-type password \
-admin-username <administrator_name> -admin-password <ssh_password> -image <path_to_image>
ssh <admin_username>@<public_ip_address>
$ ssh <admin_username>@<public_ip_address>
- 示例 2
- 使用现有公钥文件置备新的 Azure 虚拟机。
az vm create \
-g <resource_group> -l <azure_region> -n <vm_name> \
-vnet-name <vnet_name> -subnet <subnet_name> -size Standard_A2 \
-os-disk-name <simple_name> -admin-username <administrator_name> \
-ssh-key-value <path_to_existing_ssh_key> -image <path_to_image>
$ az vm create \
-g <resource_group> -l <azure_region> -n <vm_name> \
-vnet-name <vnet_name> -subnet <subnet_name> -size Standard_A2 \
-os-disk-name <simple_name> -admin-username <administrator_name> \
-ssh-key-value <path_to_existing_ssh_key> -image <path_to_image>
ssh -i <path_to_existing_ssh_key> <admin_username>@<public_ip_address>
$ ssh -i <path_to_existing_ssh_key> <admin_username>@<public_ip_address>