最近应客户要求,要将本地的PHP网站迁移到Azure中,网站部署在Hyper-V的虚拟机中,系统是Ubuntu 14.04,网站后台使用Mysql数据库,网站在本地访问一切正常,我使用azcopy工具,花了好长时间,将虚拟机的VHD上传到了Azure中,使用这个VHD生成了虚拟机,开机、启动 一切正常,访问Http://***.chinacloudapp.cn的虚拟机域名,网站可以正常访问,大功告成。

但是遇到一个问题,就是虚拟机的ssh不能访问了,使用原来虚拟机的账号密码都不能登录,提示用户名或密码错误,虚拟机的22端口也映射出去了,非常奇怪,后来查找原因,原来这是AzureLinux系统的兼容性问题,解决办法如下:

1、 登录azure的新门户,http://portal.azure.cn

2、 找到这台虚拟机,选择重置密码,密码重置后,ssh就可登录了。


wKioL1hiPc6A0ZHBAAElQsC5nCc258.png-wh_50

wKiom1hiPdDzujt_AAEUXAk3u_I732.png-wh_50