【虚拟机-远程链接】Azure Windows 虚拟机常见导致无法远程的操作
对Azure虚拟机的一些操作可能会导致无法远程连接,本文罗列了以下导致不能远程连接的场景:
- 场景1 - 在虚拟机网卡配置中配置IP地址或MAC地址
- 场景2 - 远程桌面授权过期
- 场景3 - 误设置“不允许连接到这台计算机”
- 场景4 - 误设置防火墙规则
- 场景5 - 误关闭核心服务
- 场景6 - 用户账户过期
- 场景7 - 使用三方软件误修改RDP侦听端口
场景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)修改为对应端口号即可。
【虚拟机-远程链接】Azure Windows 虚拟机常见导致无法远程的操作的更多相关文章
- Azure Linux 虚拟机常见导致无法远程的操作
对Azure虚拟机的一些操作可能会导致无法远程连接,本文罗列了以下导致不能远程连接的场景: 场景1 - 在虚拟机配置IP地址或MAC地址 场景2 - 错误地修改服务的配置文件 场景3 - 误设置防火墙 ...
- 【虚拟机-远程连接】Azure Linux 虚拟机常见导致无法远程的操作
对Azure虚拟机的一些操作可能会导致无法远程连接,本文罗列了以下导致不能远程连接的场景: 场景1 - 在虚拟机配置IP地址或MAC地址 场景2 - 错误地修改服务的配置文件 场景3 - 误设置防火墙 ...
- 计算机通过远程连接登录windows虚拟机具体配置流程
1.打开一台windows虚拟机右击开始,选择——计算机———属性 2.点击允许运行任意版本远程桌面虚拟机连接,点击确定 3.打开服务管理器——用户,如图我一会要用”lisi“用户远程登录此虚拟机 4 ...
- Powershell远程在Azure A7虚拟机执行Java JVM失败
近期.使用Powershell脚本在A7 (8核,56G内存)配置的 Azure VM(Virtual Machine.虚拟机)上远程运行Java JVM时 (java.exe -version).总 ...
- 远程链接 aws Windows Server 2016 Base Nano
第一次接触Windows Server 2016 Base Nano,平时工作中或者自己私下使用win的服务器都是带桌面版本的 而这次在aws一不小心开了一台Nano服务,刚开始我都不知道这个是什么玩 ...
- 使用 Azure CLI 创建 Windows 虚拟机
Azure CLI 用于从命令行或脚本创建和管理 Azure 资源. 本指南详细介绍如何使用 Azure CLI 部署运行 Windows Server 2016 的虚拟机. 部署完成后,我们连接到服 ...
- 使用 Azure 门户创建 Windows 虚拟机
可以通过 Azure 门户创建 Azure 虚拟机. 此方法提供一个基于浏览器的用户界面,用于创建和配置虚拟机和所有相关的资源. 本快速入门介绍了如何创建虚拟机并在 VM 上安装 webserver. ...
- 通过xrdp实现远程桌面连接Windows Azure linux虚拟机
本文以Oracle Linux 6.4虚拟机为示例(22及3389端口必须打开,分别用于SSH及RDP连接) 1.在安装xrdp之前,首先需要安装一些必要的包,如: # yum -y install ...
- 使用VNC远程连接Windows Azure Linux虚拟机
本文以Oracle Linux 6.4虚拟机为示例 一. 安装 tigervnc-server 使用“rpm -qa vnc”指令查看是否安装vnc服务,如果没有安装,则可以使用yum或者rpm进行安 ...
随机推荐
- Maven项目实战(1)
一.maven的好处? 同样的项目使用maven工程来实现,它的项目源码很小: 1.依赖管理 就是对jar 包管理的过程 2.项目的一键构建 (编译-----测试----- 运行 --打包------ ...
- CS231n 2016 通关 第六章 Training NN Part2
本章节讲解 参数更新 dropout ================================================================================= ...
- sass安装方法,绝对好用的方式
系统重做了,很多东西都重装,sass也一样,结果在安装的过程中遇到了问题,这里记录下,也给同样遇到问题的朋友们一个思路.本方法是参照http://www.w3cplus.com/sassguide/i ...
- day6 面向对象(2)
static关键字 1:如果没有static会怎样? 1:定义Person类 1:姓名.年龄.国籍,说话行为 2:多个构造,重载形式体现 2:中国人的国籍都是确定的 1:国籍可以进行显示初始化 cla ...
- 深度解析VC中的消息传递机制
摘要:Windows编程和Dos编程,一个很大的区别就是,Windows编程是事件驱动,消息传递的.所以,要学好Windows编程,必须 对消息机制有一个清楚的认识,本文希望能够对消息的传递做一个全面 ...
- sqlserver2012——EXCEPT差查询
代表第一个select查询结果与第二个select查询结果去除相交后的数据
- QQ 数(number.pas/c/cpp)——莫比乌斯函数
题目 [问题描述] 企鹅国数学家 QQ 潜心研究数论,终于发现了一个简单的数论问题! 一个 QQ 数定义为一个拥有一个大于 $ 1 $ 的完全平方数为因子的数字,一个数字的 QQ 值定义为这个数是 Q ...
- 剑指OFFER之打印1到最大的N位数(九度OJ1515)
题目描述: 给定一个数字N,打印从1到最大的N位数. 输入: 每个输入文件仅包含一组测试样例.对于每个测试案例,输入一个数字N(1<=N<=5). 输出: 对应每个测试案例,依次打印从1到 ...
- 通过node.js读取html页面及其页面中引入的css样式
Node 是什么? Node 是一个基于Chrome V8 引擎的JavaScript 运行环境. Node 不是一种独立的语言.Node不是 JavaScript 框架, Node是一个除了浏览器之 ...
- Arrange the Bulls
题目链接 #include <stdio.h> #include <algorithm> #include <string.h> #include <iost ...