对Azure虚拟机的一些操作可能会导致无法远程连接,本文罗列了以下导致不能远程连接的场景:

场景1

在虚拟机的网卡配置中配置IP地址或MAC地址,导致重新启动后,虚拟机可能无法远程连接。

  

场景2

虚拟机启用了Remote Desktop Licensing(远程桌面授权)功能,试用期120天到期后,虚拟机无法正常RDP。

这个功能安装后,可以允许多于2个用户同时访问Windows Server,但是这个是付费功能,默认有120天的试用期,试用期到期后,会遇到无法正常RDP到虚拟机的问题。关于更多详细内容请参考这篇文章

解决方法:在运行中使用命令mstsc /v: IP:Port /admin登陆虚拟机

  

场景3

虚拟机的“远程设置”(Remote settings)选项,被选成了“不允许连接到这台计算机”(Don’t allow remote connection to this computer),这个选项可能并非用户修改,有可能是一些第三方的安全软件设置:

  

场景4

错误配置了防火墙规则,导致禁止RDP端口通信或者屏蔽了IP地址。 例如禁用了默认的Inbound或Outbound规则:

由于防火墙规则的配置方法多种多样,所以这里不具体举例。关于Windows防火墙规则设置,请参考这篇文章

场景5

误关闭了一些核心服务。常见的如Windows Firewall服务。

停止Windows Firewall后会直接导致无法远程连接虚拟机。 此外,一些关键的系统服务停止也会导致无法远程(例如Remote Desktop Services),所以在关闭系统服务前,请确保不会影响虚拟机的远程连接。  

场景6

用户账户过期。 默认虚拟机创建的时候配置的管理员账号是会过期的:

所以,如果过期不及时配置,密码过期后只能重置密码。  

场景7

一些第三方的安全软件会修改RDP的侦听端口。 由于第三方软件种类比较多,这里不具体举例。 解决此类问题的方法: 首先通过Powershell(5986端口)连接到服务器中:

 
Enter-Pssession -ComputerName [VM's VIP] -port [The Port of PowerShell] -Authentication Negotiate -Credential [Username] -UseSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck)

连接成功后,使用tasklist /svc查看TermService的PID:

使用netstat -ano查看TermService侦听的端口:

如果发现是非3389端口,则在终结点(Endpoint)处将RDP的本地端口(Local Port)修改为对应端口号即可。

立即访问http://market.azure.cn

最新文章

  1. SQL Server导入数据时“启用标示插入”详解
  2. 固态硬盘与机械硬盘 SQL Server 单表插入性能对比测试
  3. KnockoutJS 3.X API 第五章 高级应用(4) 自定义处理逻辑
  4. springMVC自定义注解实现用户行为验证
  5. mysql-case ... when...then...else...end处理判断赋值机制
  6. 12个常用的js正则表达式
  7. xcode5下cocos2dx横竖屏设置
  8. 设置win7任务栏显示标题,而不显示缩略图
  9. poj2228
  10. Hibernate常见接口说明
  11. 他们控制的定义-DragButton
  12. VMware安装Centos6.8设置ip无法远程连接问题
  13. 14-Requests+正则表达式爬取猫眼电影
  14. How to gitignore
  15. 最小表示法模板(洛谷P1368 工艺)(最小表示法)
  16. (Alpha)Let's-版本发布说明
  17. python遇到的错误
  18. VC6下OpenGL 开发环境的构建外加一个简单的二维网络棋盘绘制示例
  19. 初看mysql源代码之mysql.cc
  20. php开启压缩gzip

热门文章

  1. [poj3140]Contestants Division树形dp
  2. wpf窗口禁止最大化但允许调整大小
  3. Linux打开防火墙telnet端口
  4. CodeForces 485A Factory (抽屉原理)
  5. FZU 2057 家谱(dfs)
  6. lower_bound和upper_bound使用说明
  7. untiy AnimationEvent添加返回参数
  8. git 基本操作——上传文件与项目分支管理
  9. loj6198谢特 后缀数组+并查集+Trie
  10. CodeForces 731C C - Socks 并查集