我正在尝试使用 Azure 命令行工具 ( http://www.windowsazure.com/en-us/manage/linux/how-to-guides/command-line-tools/ ) 创建一个 Ubuntu 12.04 VM。
我发出以下命令:
azure vm create xxxxxxxxxx.cloudapp.net b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_1-LTS-amd64-server-20121218-en-us-30GB azureuser mypassword --location "West Europe"
azure vm endpoint create xxxxxxxxxx 22 22
azure vm start xxxxxxxxxx
这似乎成功地创建并启动了虚拟机。
我尝试使用以下命令(在 Mac OS X 上)通过 SSH 连接到 VM
ssh azureuser@xxxxxxxxxx.cloudapp.net
但是,当我尝试通过 SSH 连接到 VM 时,似乎在 VM 上禁用了密码身份验证,因为我收到以下错误:
Permission denied (publickey).
我想补充一点,通过 SSH 连接到通过 Azure 管理门户创建的 Ubuntu VM 工作得很好。此问题仅在通过 Azure 命令行工具创建 VM 时出现。
有没有人遇到过类似的问题并知道如何解决?