我正试图使用python SDK创建一个azure虚拟机,我可以为虚拟机指定用户名和密码,但我无法指定SSH密钥以便能够SSH到我创建的虚拟机中。有人能帮助我或指导我查看任何指定如何在使用Python在Azure中创建VM时合并SSH密钥的文档吗?
当您使用Python SDK创建VM时,您将使用函数begin_create_or_update
,查看parameters
,类型为VirtualMachine
,这意味着您可以使用parameters
定义VM配置。就是这个参数,你会发现属性os_profile
,在这里你可以定义从本地机器复制的SSH密钥。这是一个例子:
'os_profile': {
'computer_name': VM_NAME,
'admin_username': USERNAME,
"linux_configuration": {
"disable_password_authentication": True,
"ssh": {
"public_keys": [{
"path": "/home/{}/.ssh/authorized_keys".format(USERNAME),
"key_data": "ssh-rsa ABCD....."
}]
}
}
}