没有明确的报错信息,阿里云国际版Windows服务器无法远程连接

在远程连接失败时,如果您没有收到系统返回的报错信息,并且ECS实例是运行中的状态,然后再根据以下步骤进行排查:

步骤一:使用阿里云Workbench工具测试远程登录

步骤二:检查是否有收到黑洞通知

步骤三:检查端口及安全组

步骤四:本地公网IP被云安全中心拦截

步骤五:检查防火墙配置

步骤六:检查远程桌面服务

步骤七:检查远程终端服务配置

步骤八:检查网络

步骤九:检查CPU负载、带宽及内存使用情况

步骤十:检查系统的安全策略设置

步骤十一:检查杀毒软件

步骤十二:Windows注册表配置异常

步骤十三:Windows RDP自签证书到期

步骤一:使用阿里云Workbench工具测试远程登录

通过阿里云提供的Workbench工具进行远程登录,Workbench工具在远程登录出现异常时会返回具体的错误信息及解决方案。测试步骤如下:

  1. 登录ECS管理控制台。

  2. 在左侧导航栏,选择实例与镜像 > 实例

  3. 在顶部菜单栏左上角处,选择地域。

  4. 实例列表页面,找到需要连接的实例,单击该实例对应操作列下的远程连接

  5. 在弹出的远程与命令对话框中,单击Workbench远程连接对应的立即登录

  6. Workbench工具将自动填充登录目标实例所需的基本信息,请确认基本信息的正确性并输入登录的用户名和认证信息。并根据以下结果进行处理:

    • 如仍然无法登录,Workbench工具会返回错误提示和解决方案,请根据系统提示进行处理。处理完毕后重新使用Workbench工具进行远程登录测试。

    • 如可以通过Workbench工具正常登录,但无法通过本地服务器远程登录,说明远程连接的端口及服务正常,您可以自行排查。

步骤二:检查是否有收到黑洞通知

请检查是否有收到黑洞通知,黑洞期间无法支持公网访问服务器。

步骤三:检查端口及安全组

检查安全组规则是否有限制,具体操作如下:

  1. 登录ECS管理控制台。

  2. 在顶部菜单栏左上角处,选择地域。

  3. 实例列表页面,单击对应的实例ID。

  4. 实例详情页面,单击安全组页签,在安全组列表区域,单击操作列的配置规则

  5. 选择安全组规则方向。

  6. 安全组规则页面,您可以选择以下任意一种方式添加安全组规则。

    • 方式一:快速添加安全组规则

      • 授权策略允许

      • 端口范围RDP(3389)

      • 授权对象0.0.0.0/0(代表所有IP访问)

    • 方式二:手动添加安全组规则

      • 授权策略允许

      • 优先级1(代表安全规则中优先级最高,数字越小优先级越高)

      • 协议类型自定义(TCP)

      • 端口范围如果自定义远程端口为33899,则设置为33899

      • 授权对象0.0.0.0/0(代表所有IP访问)

  7. 通过IP:端口的方式进行远程桌面连接。连接方式类似如下。

    远程桌面

  8. 使用以下命令,进行端口测试,判断端口是否正常。

    telnet [$IP] [$Port]

    说明

    • [$IP]指Windows实例的IP地址。

    • [$Port]指Windows实例的RDP端口号。

    系统显示类似如下,比如执行telnet 192.168.0.1 4389命令,正常情况下返回结果类似如下。

    Trying 192.168.0.1 ...
    Connected to 192.168.0.1  4389.
    Escape character is '^]'

步骤四:本地公网IP被云安全中心拦截

如果在一个本地客户端网络连接ECS服务器时多次输入错误的登录信息,会导致此IP远程登录ECS的请求被拦截。您可以在云安全中心的设置中,添加本地IP至白名单,这样就不会对本地IP远程登录此服务器进行拦截,具体操作如下:

  1. 登录云安全中心控制台。

  2. 在左侧导航栏,选择系统配置 > 功能设置

  3. 设置页签的其它配置子页签,单击安全管控区域的配置,跳转至安全管控控制台。

  4. 在左侧导航栏,选择白名单管理 > IP白名单

  5. IP白名单页面,单击添加

步骤五:检查防火墙配置

说明

只有在已授权可关闭防火墙的情况下,才能进行该项排查。请确认防火墙是否已关闭,如果没有关闭,则通过调整防火墙配置策略修复。

  1. 使用VNC方式登录Windows实例。

  2. 在菜单栏选择开始>控制面板

  3. 查看方式选择小图标,单击Windows 防火墙

  4. Windows防火墙界面,单击高级设置

  5. 启用防火墙配置。

    1. 高级安全 Windows 防火墙单击Windows防火墙属性

    2. 选择启用(推荐),单击用(A)

      建议将域配置文件专用配置文件公用配置文件选项卡下的防火墙全部启用。

  6. 高级安全 Windows 防火墙,单击入站规则,在右侧拉至最下方,右键单击远程桌面-用户模式(TCP-In),选择启动规则(E)

步骤六:检查远程桌面服务

您可以查看Windows服务器的系统是否开启了远程桌面服务。具体操作如下:

  1. 使用VNC方式登录Windows实例。

  2. 右键单击开始菜单,单击系统

  3. 系统界面,单击远程设置

    远程设置

  4. 远程桌面区域,选中允许远程连接到此计算机(L),单击确定

    设置远程

  5. 启动Remote Desktop Services服务。

    开始菜单中,选择管理工具>组件服务>服务(本地),在右侧的菜单窗口中找到Remote Desktop Services服务,检查是否启动,如果没有启动,则需启动。

    启动

  6. 加载远程桌面服务所依赖的驱动和服务。

    为了提高系统安全性,有时错误地将远程桌面服务所依赖的某些关键服务禁用,导致远程桌面服务异常。可通过以下操作进行检查。

    1. 右键单击开始菜单,单击运行,输入msconfig,单击确定

      msconfig

    2. 系统配置对话框中,单击常规页签,选中正常动(N),单击确定

    3. 重启ECS实例。

步骤七:检查远程终端服务配置

无法连接Windows实例的远程桌面可能是由于以下远程终端服务的配置异常。

说明

本示例以Windows Server 2008为例,其他Windows Server版本操作类似。

异常一:服务器侧自签名证书损坏

本地客户端如果是Windows 7以上版本的系统,会尝试与云服务器ECS建立TLS连接。若云服务器ECS侧用于TLS连接的自签名证书损坏,则会导致远程连接失败。

  1. 使用VNC方式登录Windows实例。

  2. 选择开始>管理工具>远程桌面服务>远程桌面会话主机配置

    远程桌面会话主机配置

  3. 在连接区域,右键单击RDP-Tcp,然后单击属性

  4. RDP-Tcp属性窗口,将安全层修改成RDP安全层,单击确定

    RDP 安全层

  5. 在操作区域,单击禁用连接,再单击启用连接

    禁用连接

    启用连接

异常二:远程桌面会话主机配置连接被禁用

使用netstat命令查询,发现端口未正常监听。

使用VNC方式登录Windows实例后,发现远程桌面RDP连接属性配置文件被禁用,重新启用RDP-Tcp连接即可。

启用连接

异常三:终端服务器角色配置

在使用远程桌面访问Windows实例时,可能会出现如下提示。

这种情况一般是由于在服务器上安装配置了终端服务器,但是没有配置有效的访问授权导致的,可参考以下三种解决方案处理:

  • Windows服务器远程桌面提示“没有远程桌面授权服务器可以提供许可证”错误

  • 远程登录Windows实例报“远程桌面用户组没有该权限”错误

  • 如果是安装了终端服务器角色导致的,需要登录服务器鼠标右键单击计算机,选择角色>删除角色服务

步骤八:检查网络

无法正常远程连接Windows实例时,需要先检查网络是否正常。

  1. 使用其他网络环境中(不同网段或不同运营商)的电脑连接对比测试,判断是本地网络问题还是服务器端的问题。

    • 如果是本地网络问题或运营商问题,请联系本地IT人员或运营商解决。

    • 如果是网卡驱动存在异常,则重新安装。排除本地网络故障后进行下一步检查。

  2. 在本地客户端使用ping命令测试与实例的网络连通性。

    • 网络异常。

    • 当出现ping丢包或ping不通时

    • 如果出现间歇性丢包,ECS实例的网络一直处于不稳定状态时

  3. 在实例中使用ping命令测试与客户端的连通性,提示一般故障错误时。

步骤九:检查CPU负载、带宽及内存使用情况

无法正常远程连接Windows实例时,可能是因为CPU负载、带宽不足或内存不足导致。

  1. 根据是否存在CPU负载过高情况,选择相应操作。

    • 不存在CPU负载过高情况,请继续执行步骤2继续排查。

    • 如果CPU负载过高情况,请参考本步骤解决问题。

      • 检查CPU负载过高时,通过实例详情页面的终端登录实例,检查后台是否正在执行Windows Update操作。若存在Windows Update操作,则CPU负载过高是正常结果,请继续等待执行完成。

      • 若应用程序有大量的磁盘访问、网络访问行为、高计算需求,CPU负载过高是正常结果。建议您升配实例规格来解决资源瓶颈问题。

  2. 排查是否存在公网带宽不足问题。

    无法远程连接可能是公网带宽不足导致的,具体排查方法如下。

    1. 登录ECS管理控制台。

    2. 在顶部菜单栏左上角处,选择地域。

    3. 实例列表页面,单击对应的实例ID,在基本信息区域,查看当前使用带宽

      如果服务器带宽为0 Mbps,说明购买实例时没有购买公网带宽,您可以通过升级带宽解决。

  3. 排查是否存在内存不足问题。

    远程连接Windows实例后,不能正常显示桌面并直接退出,也没有错误信息提示。这种情况可能是服务器内存不足导致,需要检查服务器的内存使用情况。具体操作如下。

    1. 使用VNC方式登录Windows实例。

    2. 选择开始>管理工具>事件查看器,查看是否存在内存资源不足的警告日志信息。

步骤十:检查系统的安全策略设置

您可以查看Windows服务器上是否有阻止远程桌面连接的相关安全策略。具体操作如下。

  1. 使用VNC方式登录Windows实例。

  2. 选择开始>控制面板>管理工具,双击本地安全策略

  3. 本地安全策略界面中,单击IP安全策略,在本地计算机,根据是否存在相关的安全策略,选择相应操作。

    1. 存在相关安全策略,删除或重新编辑该安全策略

      • 删除安全策略:右键单击相关策略,选择除(D),在弹出的对话框,单击

        删除安全策略

      • 双击打开该IP的安全策略,重新配置以允许远程桌面连接,然后再使用远程桌面连接。

    2. 不存在相关安全策略,执行步骤十:检查系统的安全策略设置继续排查。

步骤十一:检查杀毒软件

使用远程桌面无法连接ECS实例可能是由于第三方杀毒软件设置导致,可通过以下方法进行解决。此处列举两个安全狗配置导致远程访问失败的解决案例。

  • 如果杀毒软件在后台执行,可通过VNC方式登录实例,将杀毒软件升级至最新版本或者直接删除。

  • 请使用商业版杀毒软件,或者使用Microsoft Safety Scanner微软免费安全工具,在安全模式下扫描杀毒。

案例一:安全狗黑名单拦截

如果安装了安全狗后,出现以下情况,请确认防护软件中是否做了安全设置或对应的拦截。

  • 客户端本地无法远程桌面连接Windows实例,但其他区域可以远程连接。

  • 无法ping通服务器IP地址,并且通过tracert命令跟踪路由,发现无法到达服务器。

  • 云安全中心未拦截本地公网IP地址。

打开服务器安全狗,选择网络防火墙,单击超级黑白名右侧

设置图标

图标,如果超级黑名单中存在ECS实例公网IP,需将此黑名单规则删除,然后将公网IP添加到超级白名单

服务器安全狗

说明

如果云安全中心的阈值设置过低,则可能拦截实例公网IP。建议把清洗阈值调高,避免出现拦截实例公网IP的情况发生。

案例二:安全狗程序异常

使用VNC登录到Windows实例后,在系统桌面右下角,安全狗弹出错误提示,系统显示类似如下。

该问题可能是由于安全狗软件出现异常导致,您可以通过Windows系统卸载安全狗软件后,重启ECS实例,即可恢复网络。

步骤十二:Windows注册表配置异常

Windows注册表相关配置异常,可能导致RDP连接被阻断,您可以参考以下步骤来修复。

  1. 使用VNC连接ECS实例。

  2. 运行框中输入regedit,单击确定,打开注册表编辑器。

    输入regedit

  3. 在注册表编辑器中,分别修改以下参数配置。

    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp中的fEnableWinStation 参数值修改为1。

      fEnableWinStation

    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server中的fDenyTSConnections参数值修改为0。

      fDenyTSConnections

步骤十三:Windows RDP自签证书到期

RDP自签证书过期,可能会导致无法远程登录,您可以参考以下步骤来修复。

  1. 使用VNC方式登录Windows实例。

    具体操作,请参见通过密码认证登录Windows实例。

  2. 以管理员身份运行Windows PowerShell。

  3. 在Windows PowerShell对话框,执行如下命令。

    Remove-Item -Path 'Cert:\LocalMachine\Remote Desktop\*' -Force -ErrorAction SilentlyContinue
    Restart-Service TermService -Force

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/217613.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

多维时序 | MATLAB实现BWO-CNN-BiGRU-Multihead-Attention多头注意力机制多变量时间序列预测

多维时序 | MATLAB实现BWO-CNN-BiGRU-Multihead-Attention多头注意力机制多变量时间序列预测 目录 多维时序 | MATLAB实现BWO-CNN-BiGRU-Multihead-Attention多头注意力机制多变量时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 MATLAB实现BWO-CNN-B…

蓝牙在物联网中的应用,相比WIFI和NFC的优势?

蓝牙在物联网中有着广泛的应用,主要包括以下几个方面: 1、智能家居:蓝牙Mesh技术可以用于智能家居设备之间的连接和通信,实现设备的远程控制和管理。例如,通过蓝牙技术可以将智能音箱、智能电视、智能家电等设备连接起…

算法:多数元素(排序和Boyer Moore投票算法)

排序 时间复杂度 O(nlog⁡n) 空间复杂度 O(log⁡n) /*** param {number[]} nums* return {number}*/ var majorityElement function (nums) {nums nums.sort()// 排序之后数组中间的数一定是众数(因为题目说数组中的众数大于 ⌊nums.length/2⌋)retur…

Vue3-03-reactive() 响应式基本使用

reactive() 的简介 reactive() 是vue3 中进行响应式状态声明的另一种方式; 但是,它只能声明 【对象类型】的响应式变量,【不支持声明基本数据类型】。reactive() 与 ref() 一样,都是深度响应式的,即对象嵌套属性发生了…

HarmonyOS首次尝试-HelloWorld

我的旧手机是个HUAWEI PCT-AL10 HarmonyOS 3.0.0(Android 10) 插上后,studio能显示连接上了手机设备,创建的demo使用的是API9,也就是当前的最新版本。 点击运行报错: 点击去往帮助页,做的也挺好,有直达的…

Redis第1讲——入门简介

Java并发编程的总结和学习算是告一段落了,这段时间思来想去,还是决定把Redis再巩固和学习一下。毕竟Redis不论是在面试还是实际应用中都是极其重要的,在面试中诸如Redis的缓存问题、热key、大key、过期策略、持久化机制等;还有在实…

最新UI酒桌喝酒游戏小程序源码,直接上传源码到开发者端即可,带流量主

源码介绍: 2023最新UI酒桌喝酒游戏小程序源码 娱乐小程序源码 带流量主.修改增加了广告位,直接上传源码到开发者端即可。 通过后改广告代码,然后关闭广告展示提交,通过后打开即可。无广告引流。 流量主版本的(配合流…

深度解读 Cascades 查询优化器

数据库中查询优化器是数据库的核心组件,其决定着 SQL 查询的性能。Cascades 优化器是 Goetz 在 volcano optimizer generator 的基础上优化之后诞生的一个搜索框架。 本期技术贴将带大家了解 Cascades 查询优化器。首先介绍 SQL 查询优化器,接着分析查询…

CentOS 7 源码部署 Nginx

文章目录 1. 概述2. 部署示例2.1 下载和解压 Nginx 源码2.2 安装编译依赖包2.3 编译和安装2.4 启动 Nginx2.5 配置防火墙2.6 设置 Nginx 为系统服务2.7 配置访问 3. 扩展知识 1. 概述 Nginx 是一款高性能的开源 Web 服务器软件,广泛应用于互联网领域。本篇博客将介…

【日积月累】Spring中的AOP与IOC相关问题详解

Spring中的AOP与IOC 1.前言2.Spring AOP(面向切面编程)2.1 AOP的实现过程2.2 AOP代理模式的类型2.2.1JDK的动态代理2.2.2CGLIB的动态代理 2.3AOP应用常见场景2.3.1日志记录 2.4对AOP的理解 3.Spring IOC(Inversion of Control,控…

29、Windows安全配置

文章目录 一、Windows安全配置简介二、账户策略2.1 密码策略2.2 账户锁定策略 三、本地策略3.1 用户权限分配 四、安全设置4.1 账户4.2 审核4.3 设备4.4交互式登录4.5 网络访问4.6 网络安全4.7 用户账户控制4.8 防火墙配置 五、高级审核策略设置5.1 账户登录5.2 账户管理5.3 对…

架构设计系列之基础:基础理论(一)

在软件开发和软件架构领域,深厚的理论基础是构建高质量、可维护、可扩展系统的关键,本部分内容将围绕这些基础理论展开。(本部分内容介绍第一部分:编程三范式、架构设计原则、软件设计七原则) 一、编程三范式 编程范…

112. 路径总和(Java)

目录 解法: 官方解法: 方法一:广度优先搜索 思路及算法 复杂度分析 时间复杂度: 空间复杂度: 方法二:递归 思路及算法 复杂度分析 时间复杂度: 空间复杂度: 给你二叉树的…

(C++)最大连续1的个数--滑动窗口

个人主页:Lei宝啊 愿所有美好如期而遇 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://le…

MIT18.06线性代数 笔记2

文章目录 正交向量与子空间子空间投影投影矩阵和最小二乘正交矩阵和Gram-Schmidt正交化行列式及其性质行列式公式和代数余子式克拉默法则、逆矩阵、体积特征值和特征向量对角化和A的幂微分方程和exp(At)马尔科夫矩阵 傅里叶级数复习二 正交向量与子空间 向量正交:x…

【初阶C++】前言

C前言 1. 什么是C2. C发展史3. C的重要性4. 如何学习C 1. 什么是C C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, …

【Linux系统编程二十一】:(进程通信3)--消息队列/信号量(system v标准的内核数据结构的设计模式)

【Linux系统编程二十】:消息队列/信号量(system v标准的内核数据结构的设计模式) 一.消息队列二.system v标准的内核数据结构的设计三.四个概念(互斥/临界)四.信号量1.多线程并发访问2.计数器3.原子的4.总结 一.消息队列 一个叫做a进程啊,一个…

如何将LLMs封装成应用并在本地运行

最近我一直在致力于Ollama的工作,因此我花了很多时间思考如何在本地系统上运行大型语言模型(LLMs)以及如何将它们打包成应用程序。对于使用LLMs的大多数桌面应用程序而言,通常的体验要么是插入OpenAI API密钥,要么是从…

protobuf基础学习

部分内容出自:https://blog.csdn.net/baidu_32237719/article/details/99723353 proto文件来预先定义的消息格式。数据包是按照proto文件所定义的消息格式完成二进制码流的编码和解码。proto文件,简单地说,就是一个消息的协议文件&#xff0c…

MAC IDEA Maven Springboot

在mac中,使用idea进行maven项目构建 环境配置如何运行maven项目1.直接在IDEA中运行2.使用jar打包后执行 如何搭建spring boot1.添加依赖2.创建入口类3.创建控制器4. 运行5.其他 环境配置 官网安装IDEA使用IDEA的创建新项目选择创建MAEVEN项目测试IDEA的MAVEN路径是…