2013-07-03 183 views
4

我正在測試Windows Azure的IaaS部分,並且已通過REST API成功部署了各種虛擬機實例。用於啓動VM POST請求的XML主體如下:無法通過SSH連接到Windows Azure虛擬機

<Deployment xmlns="http://schemas.microsoft.com/windowsazure" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> 
    <Name>Azure</Name> 
    <DeploymentSlot>Production</DeploymentSlot> 
    <Label>Azure IM created VM</Label> 
    <RoleList> 
    <Role i:type="PersistentVMRole"> 
     <RoleName>IMVMRole</RoleName> 
     <OsVersion i:nil="true"/> 
     <RoleType>PersistentVMRole</RoleType> 
     <ConfigurationSets> 

     <ConfigurationSet i:type="LinuxProvisioningConfigurationSet"> 
      <ConfigurationSetType>LinuxProvisioningConfiguration</ConfigurationSetType> 
      <HostName>AzureNode</HostName> 
      <UserName>user</UserName> 
      <UserPassword>Prueba+1111</UserPassword> 
      <DisableSshPasswordAuthentication>false</DisableSshPasswordAuthentication> 
     </ConfigurationSet> 

     <ConfigurationSet i:type="NetworkConfigurationSet"> 
      <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType> 
      <InputEndpoints> 
      <InputEndpoint> 
       <LocalPort>22</LocalPort> 
       <Name>SSH</Name> 
       <Port>22</Port> 
       <Protocol>TCP</Protocol> 
      </InputEndpoint> 
      </InputEndpoints> 
     </ConfigurationSet> 
     </ConfigurationSets> 
     <Label>Azure IM created VM</Label> 

     <OSVirtualHardDisk> 
     <MediaLink>https://XXXXXXX.blob.core.windows.net/vhds/0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-12.04-x64-v13.4.vhd</MediaLink> 
     <SourceImageName>0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-12.04-x64-v13.4</SourceImageName> 
     </OSVirtualHardDisk> 
     <RoleSize>Small</RoleSize> 
    </Role> 
    </RoleList> 
</Deployment> 

然而,當我嘗試經由與膩子SSH連接到VM,它顯示以下消息時,我嘗試經由用戶驗證/密碼(請注意,在XML正文中,我指定了DisableSshPasswordAuthentication = false):「斷開:沒有支持的認證方法可用(服務器發送:publickey)」。

非常感謝您對整個計算器社區的幫助。 Abel。

+0

你找到了什麼?我有和另一個Ubuntu鏡像相同的錯誤:( –

+0

不幸的是,我仍然在等待知道響應哈哈哈的人,剩下的唯一選擇是檢查指定的圖像是否改變了解決方法 –

+0

我似乎無法SSH到任何使用API​​創建的虛擬機中,這是非常令人沮喪的......你有沒有發現任何東西? –

回答

0

如果任何人試圖通過命令行來連接到虛擬機,並通過在所有通過SSH之前已經成功連接後沒有得到:

轉到「重置密碼」的「支持+故障排除」一節中然後選擇Mode「Reset public SSH key」和「Update」。這不會刪除或更改初始部署期間提供的密鑰,因此,您可以按照以前的方式進行連接,然後重置成功。