【Windows使用VNC和Cpolar实现跨平台高安全性的远程桌面在线连接】

embedded/2025/2/22 1:55:00/

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术,jvm,并发编程 redis,kafka,Spring,微服务等
    • 常用开发工具系列:常用的开发工具,IDEA,Mac,Alfred,Git,typora 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 新空间代码工作室:提供各种软件服务,承接各种毕业设计,毕业论文等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • 前言
    • 1. 安装 TightVNC 服务端
    • 2. 局域网 VNC 远程测试
    • 3. Win 安装 Cpolar 工具
    • 4. 配置 VNC 远程地址
    • 5. VNC 远程桌面连接
    • 6. 固定 VNC 远程地址
    • 7. 固定 VNC 地址测试

前言

在现代快节奏的工作和生活中,跨地理界限的高效协作变得越来越重要。无论是远程办公、技术支持还是家庭帮忙,远程桌面服务都成了我们的得力助手。不过,并不是所有设备都能轻松启用自带的远程桌面功能,这无疑给许多人带来了不小的麻烦。

别担心,科技总能为我们找到出路!VNC 作为一种广受好评的远程桌面协议,凭借其跨平台、易用和安全的特点,成为了众多用户的首选。无论是 Windows、Linux 还是 macOS,安装 VNC Server 都能让你轻松实现远程控制。但问题来了:如何在公网中安全地使用这一神器呢?

这时候,Cpolar 这款内网穿透工具就闪亮登场了!它不仅操作简单,还能提供稳定的连接和强大的安全保障。通过 Cpolar 的端口映射技术,你可以轻松将 VNC Server 的服务暴露到公网上,实现真正的远程自由访问。

【视频教程】

Windows 电脑安装 VNC Server 结合内网穿透工具远程控制电脑桌面

1. 安装 TightVNC 服务端

在"被远程的设备上" 我们安装 TightVNC, 点击进入下载: https://www.tightvnc.com/download.php, TightVNC 是一个轻量级开源 VNC 服务,选择 64 位下载

image-20241121154821092

下载后,直接双击安装包开始安装,勾选同意协议,然后我们点击选择第一个轻量级安装

在这里插入图片描述

接下来默认直接点击next

image-20241121155150584

然后再点击安装后,会弹出需要我们设置远程连接的密码,尽量设置一个复杂一点的密码(这个密码需要记住,不要忘了,连接的时候需要输入这个密码),然后点击 OK,完成安装

image-20241121155347923

安装完成后,我们点击右下角小图标可以看到 VNC 运行服务,端口是 5900,下面我们进行局域网远程连接测试

image-20241121155830987

2. 局域网 VNC 远程测试

上面我们在被远程的电脑设备安装好 vnc 服务端后,现在我们在"远程的设备"安装 vnc 客户端,通过客户端去连接 vnc 服务端(也就是远程桌面),点击链接:https://www.realvnc.com/en/connect/download/viewer/ 进入下载一个 realvnc 客户端,选择我们自己的系统版本下载,下载后直接安装

image-20241121161106793

安装后,我们直接打开,输入"被远程设备的局域网 IP",然后直接回车

在这里插入图片描述

出现提示,勾选不再提示,点击继续按钮

image-20241121162448708

出现输入密码,输入我们设置的 VNC 密码,点击 OK

image-20241121162537326

可以看到,成功连接上了 windows 设备,如果连不上,检查一下防火墙,关闭试一下,局域网测试连接就成功了,本地搭建连接测试就完成了,下面我们安装 cpolar 工具,实现远程也可以连接

image-20241121162625344

3. Win 安装 Cpolar 工具

上面我们以局域网连接的方式成功测试了 vnc 连接,下面我们回到"被远程的设备上" 安装 Cpolar 内网穿透工具,点击下面地址访问 cpolar 官网,注册一个账号,然后下载并安装客户端.

Cpolar 下载界面:https://www.cpolar.com/download

  • windows 系统:在官网下载安装包后,双击安装包一路默认安装即可。

cpolar 安装成功后,在浏览器上访问本地 9200 端口【http://localhost:9200】,使用 cpolar 账号登录,即可看到 Cpolar 管理界面,然后一切设置只需要在管理界面完成即可!

20230130105810

4. 配置 VNC 远程地址

登录 cpolar web UI 管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,注意不要与已有的隧道名称重复
  • 协议:tcp
  • 本地地址:192.168.XXX.XXX:5900 (注意这里填写自己被远程设备的局域网 IP 加端口,端口默认 5900)
  • 域名类型:临时随机 TCP 端口 (首次使用 选择随机地址测试)
  • 地区:选择 China vip

点击创建 (注意点击一次即可!)

image-20241121165231450

然后打开左侧在线隧道列表,查看刚刚创建隧道后生成的远程 TCP 连接地址,这个地址就是远程连接的地址,在其他设备上 vnc 客户端,输入这个地址即可连接,下面进行连接测试

image-20241121165452601

5. VNC 远程桌面连接

上面我们在被远程设备创建好公网地址后,现在回到我们远程设备的 RealVNC Viewer 客户端,打开输入我们在 cpolar 中创建的公网 tcp 地址,然后回车

image-20241121165738335

同样我们选择 continue

image-20241121165840742

然后输入我们设置的 VNC 密码,一般出现这个密码界面表示已经连接成功了,然后点击 ok

image-20241121165941807

可以看到成功连接上了,远程创建连接测试就成功了,突破地域限制,实现远程桌面的自由访问,如果某些电脑无法使用 win 自带的远程桌面进行远程,可以采用这种方式来实现远程访问.

小结

为了更好地演示,我们在前述过程中使用了 Cpolar 生成的隧道,其公网地址是随机生成的。这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在 24 小时内会发生随机变化,更适合于临时使用。

我一般会使用固定 TCP 域名,原因是我希望将地址发送给同事或客户时,它是一个固定、易记的公网地址,这样更显正式,便于流交协作。

6. 固定 VNC 远程地址

上面步骤在 cpolar 中使用的是随机临时 tcp 端口地址,所生成的公网地址为随机临时地址,该公网地址 24 小时内会随机变化。回到"被远程电脑",我们接下来为其配置固定的 TCP 端口地址,该地址不会变化,设置后将无需每天重复修改地址。

登录Cpolar 官网,点击左侧的预留,找到保留的 tcp 地址,我们来为 VNC 远程连接保留一个固定的地址:

  • 地区:选择 China vip
  • 描述:即备注,可自定义

点击保留

在这里插入图片描述

地址保留成功后,系统会生成相应的固定公网地址,将其复制下来

image-20241121170643931

再次打开 cpolar web ui 管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们上面创建的 TCP 隧道,点击右侧的编辑

image-20241121170815642

修改隧道信息,将保留成功的固定 tcp 地址配置到隧道中

  • 端口类型:修改为固定 tcp 端口
  • 预留的 TCP 地址:填写官网保留成功的地址,

点击更新(只需要点击一次更新即可,不要重复点击)

image-20241121170920761

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新成为了和我们在官网固定的 TCP 地址和端口一致。这样表示地址已经成功固定了,下面测试固定地址连接

image-20241121171011928

7. 固定 VNC 地址测试

固定好了地址后,现在回到我们远程设备的 RealVNC Viewer 客户端,打开输入我们在 cpolar 中创建的固定公网 tcp 地址,然后回车,然后输入连接密码,点击 OK

image-20241121171131268
今天的小技巧是不是让你眼前一亮呢?掌握了如何使用 VNC 和 Cpolar 实现跨平台、高安全性的远程桌面连接方法后,无论是家庭用户还是企业团队,都能享受到灵活可靠的解决方案。希望本文能为你的技术探索之路添砖加瓦,让科技成为你生活的最佳拍档!别忘了点赞和分享哦,让我们一起享受科技带来的无限乐趣吧!

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img


http://www.ppmy.cn/embedded/163413.html

相关文章

【C++】基础入门(详解)

🌟 Hello,我是egoist2023! 🌍 种一棵树最好是十年前,其次是现在! 目录 输入&输出 缺省参数(默认参数) 函数重载 引用 概念及定义 特性及使用 const引用 与指针的关系 内联inline和nullptr in…

DeepSeek 突然来袭,AI 大模型变革的危机与转机藏在哪?

随着人工智能技术的飞速发展,大模型领域不断涌现出具有创新性的成果。DeepSeek 的横空出世,为 AI 大模型领域带来了新的变革浪潮。本文将深入探讨 DeepSeek 出现后 AI 大模型面临的危机与转机。 冲冲冲!!! 目录 一、…

npm 私服使用介绍

一、导读 本文主要介绍 npm 私服的使用,至于 npm 私服搭建的过程,可以看本人之前的文章《Docker 部署 verdaccio 搭建 npm 私服》 二、前置条件 npm私服地址:http://xxx.xxx.xxx.xxx:port/ 三、本地 npm 源切换 使用nrm,可以方…

Django ORM:外键字段的命名与查询机制解析

1.外键字段命名 在Django项目中,我创建了两张表,其中depart作为外键,与Department表的主键关联 但创建完两张表后,我发现,外键的名字变化了,成了depart_id 为什么定义的是 depart,而表中是 de…

数据结构实现顺序表的尾插,尾删,按值查找/修改/删除,按下标查找/增加/删除

头文件&#xff1a;head.h #ifndef __HEAD_H__ #define __HEAD_H__#include <stdio.h> #include <string.h> #include <stdlib.h> #define MAXSIZE 20enum num {success,false-1};typedef int datatype;typedef struct {int len;datatype data[MAXSIZE]; }S…

【DeepSeek】DeepSeek R1 本地windows部署(Ollama+Docker+OpenWebUI)

1、背景&#xff1a; 2025年1月&#xff0c;DeepSeek 正式发布 DeepSeek-R1 推理大模型。DeepSeek-R1 因其成本价格低廉&#xff0c;性能卓越&#xff0c;在 AI 行业引起了广泛关注。DeepSeek 提供了多种使用方式&#xff0c;满足不同用户的需求和场景。本地部署在数据安全、性…

41.日常算法

1.面试题 02.04. 分割链表 题目来源 给你一个链表的头节点 head 和一个特定值 x &#xff0c;请你对链表进行分隔&#xff0c;使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。你不需要 保留 每个分区中各节点的初始相对位置。 示例 1&#xff1a; 输入&#xff1a…

深入理解Linux网络随笔(一):内核是如何接收网络包的(下篇)

3、接收网络数据 3.1.1硬中断处理 数据帧从网线到达网卡时候&#xff0c;首先到达网卡的接收队列&#xff0c;网卡会在初始化时分配给自己的RingBuffer中寻找可用内存位置&#xff0c;寻找成功后将数据帧DMA到网卡关联的内存里&#xff0c;DMA操作完成后&#xff0c;网卡会向…