0

我正在尝试使用 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 时出现。

有没有人遇到过类似的问题并知道如何解决?

4

1 回答 1

1

您需要使用命令--ssh上的开关azure vm create来启用 ssh。添加端点没有效果。

根据适用于 Mac 和 Linux 文档的 Windows Azure 命令行工具,您只能在创建虚拟机时通过 azure cli 添加 ssh 连接。

于 2013-02-24T06:16:46.890 回答