解决Windows系统下VNC Viewer无法连接到远程主机上的VNC Server的问题

2023-10-27

问题如下:

笔记本(IP:10.100.172.194)上装了VNC Viewer,台机(IP:10.100.100.103)上装了VNC Server,原本笔记本连接无线网,可以通过VNC远程连接到办公网的台机的桌面,自从台机重装了系统后,重新安装了VNC Server,就连不上了,连过去的时候报错 The connection was refused by the computer,见下图:

排查问题的过程:

       一般VNC连接有问题,最有可能的是服务器端的5900端口没有开放,VNC Server的消息中心里也会提示端口被阻断,可以自行在服务器端防火墙上添加一条入方向的规则,允许访问5900端口,或者对Windows防火墙不太熟悉的话,粗暴一点直接重装VNC Server,安装时自动将服务端口添加例外即可,但这次问题有点不一样,具体排查过程如下:

1、首先一看提示连接被拒绝,网络应该是通了,只是数据包被拒绝了,感觉应该是被防火墙什么的安全策略阻挡了,首先检查了自己主机的防火墙,从来不会在Windows自带的防火墙上配置阻断规则的,只检查了有没有开放VNC Server使用的5900端口,果然已经添加了,因为VNC Server也没报错,而且安装的时候已经添加了例外;然后猜想是不是安全管理员新增了安全策略,阻断了通过无线网络访问办公网的VNC Server的权限,然后发现同事通过无线使用VNC远程桌面是正常的,排除了这个可能。

2、网络没问题,但在笔记本上telnet台机的5900端口,确实不通,在台机上抓访问5900端口的包也没收到,但是netstat查看台机上的5900端口是开启的,于是怀疑可能是软件问题,检查了VNC Server的授权正常,设置也没什么问题,服务器的信息中心也没报错,不管了,果断使用重装大法,重装了笔记本的VNC Viewer和台机的VNC Server,发现还是没什么卵用。

3、接着是一波关键测试,排除一下软件的问题,用我笔记本的VNC viewer连接同事台机上的VNC Server,发现可以连接,说明笔记本的VNC Viewer没问题;用同事笔记本的VNC Viewer连接我主机上的VNC Server,发现也可以连接,说明我主机上VNC Server也么有问题。

WTF?是时候冷静下来思考一波了。。。

那么问题就回到这个关键的节点:重装台机系统,这个前后发生了什么?

终于找到了忽略的关键:VNC客户端首次与VNC服务器建立连接时会保存服务器发来的公钥指纹,之后与同一台服务器(这个同一台是用IP地址来标识的)建立连接时,就不会重新接收同一个服务器的公钥指纹了,默认使用已保存的指纹进行验证。

重装之前,笔记本使用VNC Viewer连接过台机,就保存了那个时候台机VNC Server发来的指纹。

然后台机重装系统后,也重装了VNC Server,其公钥指纹也发生了变化。

但是客户端还是默认使用旧的指纹去与跟服务器握手,然额服务器已经不认识它了,就说你是谁啊,反手就是一瓜子。

另一方面客户端保存的服务器公钥指纹是写在注册表里的,所以后来即便重装了客户端的VNC Viewer,其旧的指纹还是在,所以它还是屡教不改,用旧的信物去握手,又被踢回来了。

所以解决方法就来了:

1、打开笔记本上的注册表,Win+R打开运行框,输入regedit打开注册表编辑器,找到VNC Viewer保存服务器指纹的表项:

计算机\HKEY_CURRENT_USER\Software\RealVNC\vncviewer\KnownHosts。(这个是网上搜的)

2、然后将已保存的VNC Server服务器(这里即台机10.100.100.103)的两个旧的指纹数据右键删除即可。

3、删除之后需要重启笔记本,修改的注册表才会生效。

4、重启之后,世界和平~

接收保存新的公钥指纹,输入VNC Server的验证密码,成功连接远程桌面。

        这个问题已经有好几周了,开始搞了一下没搞好,后来没怎么用,也没去解决,今天下决心排查了一下,总算解决了,感觉神清气爽,还是要冷静下来,慢慢分析才行~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解决Windows系统下VNC Viewer无法连接到远程主机上的VNC Server的问题 的相关文章

  • NVIDIA Jetson TX2 通过vnc 桌面控制

    1 安装Xrdp Windows远程桌面使用的是RDP协议 xff0c 所以ubuntu上就要先安装Xrdp xff0c 在ubuntu软件中心搜索xrdp安装 安装xrdp的同时会自动安装vnc4server xbase clients组
  • 树莓派4B Ubuntu 远程桌面 步骤

    文章目录 准备 更换国内源 更新软件列表和软件 安装SSH 安装ubuntu desktop xrdp方法 VNC方法 问题故障解决 花屏 蓝屏 黑屏 无法修正错误 因为您要求某些软件包保持现状 就是它们破坏了软件包间的依赖关系 参考 准备
  • 远程计算机已加入AAD凭据不工作

    解决方法 计算机需要加入AAD Azure Active Directory 设置 账户 其他用户 连接工作或学校用户 连接 在下方的 替代操作 中选择 将此设备加入 Azure Active Directory 输入用户名和密码 点击加入
  • Windows10访问Ubuntu子系统(WSL)的桌面环境

    Windows10访问Ubuntu子系统 WSL 的桌面环境 文章目录 Windows10访问Ubuntu子系统 WSL 的桌面环境 Why Linux Why WSL 开启WSL Ubuntu换源 更新与升级 安装桌面环境xubuntu
  • Windows下WSL+oh my zsh使用,快捷打开,字体设置等

    Windows下WSL oh my zsh使用 快捷打开 字体设置等 在windows系统下配置wsl oh my zsh使用 快捷打开 字体设置等 安装WSL 打开cmd 输入 wsl install 按照流程走完并重启电脑 安装zsh和
  • 如何在 Ubuntu 18.04 上安装和配置 VNC 服务器

    VNC 代表 虚拟网络计算 是一组用于远程共享桌面系统的协议 有许多软件可用于远程访问基于 Linux 的桌面 包括 TigerVNC TightVNC Vino vnc4server 等等 TigerVNC 是一款免费 开源 高性能的 V
  • 电脑优化导致打印机无法使用的问题

    使用打印机需要一些服务和端口 我经常看到因系统优化导致无法使用打印机的问题 主要有以下两种情况 一 sploov服务被关闭 sploov服务是打印机服务 必须开启 二 139或445端口被关闭 进行文件共享和打印机共享等实际通信 Windo
  • VNC unable to connect via 127.0.0.1:1080

    VNC远程登录出现自己电脑拒绝的时候 请查看一下自己是否设了代理登录之类的操作 这里是WIN 10 登录远程一台WIN 10 服务器 跟服务器设置没有什么关系 主要由于本地配置导致的 解决方案 File里面选择属性 取消代理设置即可 折腾了
  • 安卓手机无需获取root权限安装桌面版Linux操作系统(非常详细,无计算机基础都可以)

    安卓手机无需获取root权限安装桌面版Linux操作系统 首先提醒一下这个教程可能会比较长 而却图片也稍微多了点 但真的很详细很详细 没有计算机基础都可以成功的 由于我学的是计算机方面的专业 所以学习需要经常使用电脑 可我的游戏本又非常的笨
  • FastApi-21-APIRouter

    Part1背景 通常在我们开发 app 时都会用到路由 像 Flask 有 blueprint Django 有 urls 等 其目的都是为了路由汇总管理 FastApi 也不例外 其拥有 APIRouter 今天我们就一起来了解 APIR
  • 在centos8系统上使用tigervnc-server搭建VNC

    使用tigervnc作为vncserver端 安装VNC server sudo dnf update sudo dnf install tigervnc server 生成密码 su root vncpasswd 然后按提示输入密码 配置
  • Windows系统中,如何用cmd命令终止端口的运行

    在Windows操作系统中 我们在启动一个tomcat服务器时 经常会发现8080端口已经被占用的错误 而我们又不知道如何停止这个tomcat服务器 本文将通过命令来强行终止这个已经运行的tomcat进程如下 1 首先查找到占用8080端口
  • WIN10应用程序无法正常启动(0xc0000142)。请单击‘确认’关闭应用程序

    在网上找了好久解决方法 有说用命令行for 1 in windir system32 dll do regsvr32 exe s 1 来重新注册系统组件 有说删除 appdata microsoft templates 这个目录下的文件 还
  • vnc远程管理kvm,在办公室连接kvm服务器

    文章目录 vnc远程管理kvm vnc远程管理kvm vnc概念图 首先试试服务器装了VNC没 rpm q tigervnc tigervnc server 没安装的话会直接出现 package tigervnc is not instal
  • 神州网信政府版win10远程

    今天去客户公司部署系统 本来想着开好远程后马上回来远程操作 哪知道客户服务器安装的是 神州网信政府版win10远程 遇到一堆问题 处理了半天 记录下 1 参考 Windows10神州网信版的远程桌面开启 神州网信 远程桌面 dawn的博客
  • Markdown中LaTeX公式编号

    在Markdown中使用 LaTeX LaTeX LATE X公式时 加上 tag 标签可以生成对应的编号 比如这个代码可以生成 x y z tag 1 1 这样的带编号的公式 比如这个代码可以生成 1 1
  • 小米造车?年轻人的第一辆电动车?

    素来有着价格屠夫称号的 小米 终于要对电动车出手了 事件简讯 昨天下午 据 晚点LatePost 爆料 小米 已确定造车 并视其为战略级决策 不过具体形式和路径还未确定 或许仍有变数 一位知情人士称 小米造车或将由小米集团创始人雷军亲自带队
  • Windows MIrror 驱动程序 远程显示驱动程序 VNC 服务器 Windows 8

    我正在开发远程桌面服务器的驱动程序 像 UltraVNC 内部协议 之类的东西 首先我发现 Windows 8 不支持镜像驱动程序 作为远程显示驱动程序的 DDI 的唯一子集 1 这是否意味着我需要为 Windows 8 实施远程显示驱动程
  • 将单个应用程序显示导出到 VNC

    我正在寻找一个脚本 解决方案来将单个 Linux 应用程序显示导出到 VNC 例如 客户端浏览网页 它需要身份验证 基本用户名密码 通过身份验证后 他会看到一个带有不同按钮的页面 每个按钮都与一个应用程序相关 例如 单击 firefox 按
  • 如何在 Amazon EC2 Ubuntu 服务器上设置 GUI

    我正在使用亚马逊 Ubuntu EC2 实例 它只有一个命令行界面 我想为该服务器设置 UI 以使用远程桌面工具进行访问 有没有办法将GUI应用到EC2实例 这是可以做到的 以下是设置 GUI 的步骤 创建新用户 使用密码登录 sudo u

随机推荐

  • [问题已处理]-mac安装cobra失败

    导语 今天在mac环境中没法成功安装cobra 记录一下避免以后踩坑 执行go get报错 更换安装方式 安装cobra cli go get u github com spf13 cobra latest go install githu
  • 最全最实用的 安装ESXi6及Linux虚拟机的创建教程

    ESXi的作为虚拟化环境的虚拟机管理程序层 负责将服务器虚拟成资源池 提供接口供管理组件调用 将下面的ISO刻录成光盘或可启动 盘 安装在服务器裸机上 安装过程 开机做好阵列 选择从安装介质启动 按F11继续 输入密码 rootroot 密
  • [QT编程系列-8]:C++图形用户界面编程,QT框架快速入门培训 - 3- QT窗体设计 - 自定义对话框

    目录 3 QT窗体设计 3 6 自定义对话框 3 6 1 种类 3 6 2 输入对话框 编辑 3 6 3 字体对话框 3 6 4 文件对话框 编辑 3 6 5 颜色对话框 3 6 6 输出对话框 编辑 3 6 7 进度条对话框 编辑 3 6
  • linux下编译内核时出现 scripts/basic/fixdep.c:206 等错误解决办法

    现象如下 下面是网上抄的 我本人是英文的 不方便看 就当下面是翻译的吧 大致信息如下 scripts basic fixdep c 300 警告 未使用的变量 s scripts basic fixdep c 在函数 print deps
  • AlarmManager实现定时功能

    实现定时间隔功能 1 发送 AlarmManager alarmService AlarmManager context getSystemService ALARM SERVICE Intent alarmIntent new Inten
  • js中[]、{}、()区别

    一 大括号 表示定义一个对象 大部分情况下要有成对的属性和值 或是函数体 表示对象 表示对象的属性 方法 如果用在方法名后面 代表调用 如 var LangShen Name Langshen AGE 28 上面声明了一个名为 LangSh
  • 状态机总结(简洁)

    一 概念 状态机简写为 FSM Finite State Machine 也称为同步有限状态机 我们一般简称为状态机 之所以说 同步 是因为状态机中所有的状态跳转都是在时钟的作用下进行的 而 有限 则是说状态的个数是有限的 状态机的每一个状
  • PCL1.12+VTK9.1+QT6编译部署

    本文讲解使用的环境是vs2019 pcl1 12 0 vtk9 1 qt6 0 最后再展示一个示例程序 1 编译VTK vtk下载地址如下 https vtk org download 然后用cmake构建 修改一下几个地方 然后打开生成的
  • 【解决】CentOS_7 usb安装盘制作,修改安装目录后依然dracut-initqueue timeout

    1 正常流程进centos install 报错dracut initqueue timeout 2 进入dracut时 cd dev ls grep sdb 没有文件 3 拔插U盘后 ls grep sdb 显示 sdb4 sdb 4 重
  • 教妹学Java(十三):if-else 语句详解

    大家好 我是沉默王二 一个和黄家驹一样身高 和刘德华一样颜值的程序员 本篇文章通过我和三妹对话的形式来谈一谈 if else 语句 教妹学 Java 没见过这么有趣的标题吧 语不惊人死不休 没错 本篇文章的标题就是这么酷炫 接受不了的同学就
  • ETL工具

    这些年 几乎都与ETL打交道 接触过多种ETL工具 现将这些工具做个整理 与大家分享 一 ETL工具 国外 1 datastage 点评 最专业的ETL工具 价格不菲 使用难度一般 下载地址 ftp ftp seu edu cn Pub D
  • 一步一步写STL:空间配置器 (1)

    侯捷说 追踪一流程序 并从中吸取养分 模仿着他写的程序 比那些自以为靠自己努力写出来的下三流程序价值高得多 至少我这么认为 世界上99 999 的程序 在STL面前都是下三流水平 侯捷老师这句话对STL的评价太高了 以前只是熟练使用STL
  • Tensorflow运行机制

    TensorFlow是一种基于数据流图的编程框架 它使用数据流图来描述计算过程 其中节点表示操作 边表示数据流 从而实现了高效的分布式计算和自动求导 在TensorFlow中 计算过程分为两个阶段 构建阶段和执行阶段 在构建阶段 我们使用T
  • 达梦数据库-分区表维护

    分区表的维护主要有增加分区 删除分区 交换分区 合并分区 拆分分区 1 增加分区 添加一个新的分区 2 删除分区 删除一个就分区 3 交换分区 将分区数据跟普通表交换 2张表结构必须一样 4 合并分区 将临近的两个分区合并为一个分区 目前仅
  • 绘图中的渐变

    绘图渐变 指的就是在指定区域内 指定开始位置到指定结束为止 一种颜色颜色逐渐变成另一种颜色的图 qt中的渐变分为三个类别 1线性类别 QLinearGradient 2 角度渐变 QConicalGradient 3 辐射渐变 QRadia
  • Android Studio 给方法添加注释自动生成参数的快捷设置

    没有废话 直接上图 Android Studio gt File gt Setting gt Keymap gt 发现框输入comment gt 选择Other的Fix doc comment 2 选择 Add keyboard short
  • Videos from Embedded Linux Conference 2014

    本文转载至 http free electrons com blog elc2014 videos As the summer is coming to an end we finally managed to publish the vi
  • Kubernetes详解(二十)——ReplicaSet控制器

    今天继续给大家介绍Linux运维相关知识 本文主要内容是ReplicaSet控制器 一 ReplicaSet控制器概述 ReplicaSet控制器是Pod类控制器的一种实现 该控制器用于确保其管控的Pod对象副本数量在任意时刻都能够满足用户
  • XXE-lab(全踩坑)实录

    在bWAPP中有一关是XML External Entity Attacks XXE 传送门 比较简单的了解了一下XXE 师傅的博客 浅谈XML实体注入漏洞 XXE漏洞全称XML External Entity Injection即xml外
  • 解决Windows系统下VNC Viewer无法连接到远程主机上的VNC Server的问题

    问题如下 笔记本 IP 10 100 172 194 上装了VNC Viewer 台机 IP 10 100 100 103 上装了VNC Server 原本笔记本连接无线网 可以通过VNC远程连接到办公网的台机的桌面 自从台机重装了系统后