【Linux】win10远程控制Linux服务器 - 内网穿透实现公网远程

news2024/10/6 1:46:38

5a2585dded9b416fb4ea58637b42ed39.png

   Yan-英杰的主页

悟已往之不谏 知来者之可追  

C++程序员,2024届电子信息研究生


目录

前言

视频教程

1. ubuntu安装XRDP

2.局域网测试连接

3. Ubuntu安装cpolar内网穿透

4.cpolar公网地址测试访问

5.固定域名公网地址


@[TOC]

转载自远程穿透文章:Windows通过RDP异地远程桌面Ubuntu【内网穿透】

前言

XRDP是一种开源工具,它允许用户通过Windows RDP访问Linux远程桌面。 除了Windows RDP外,xrdp工具还接受来自其他RDP客户端(如FreeRDP、rdesktop和NeutrinoRDP )的连接。 相较于VNC,xrdp更加的轻量级。下面简单几步实现ubuntu XRDP+cpolar内网穿透工具,实现windows远程桌面控制Ubuntu。

视频教程

[video(video-cG2C0n1X-1681805211995)(type-bilibili)(url-bilibili html5 playerhttps://img-blog.csdnimg.cn/img_convert/b8cf72d40c649964ef739d3b18f07a3c.jpeg)(title-Ubuntu启用远程桌面 【XRDP服务】不同网络下远程)]

1. ubuntu安装XRDP

先更APT 包管理器

sudo apt update

下载安装 XRDP

sudo apt install xrdp

然后启动,如在启动提示错误,可能是端口冲突,重启设备再尝试

sudo systemctl start xrdp

查看状态,active表示成功

systemctl status xrdp

image-20230405215445424

设置开机启动

sudo systemctl enable xrdp

远程桌面开关需要记得开启

image-20230405215749535

2.局域网测试连接

局域网IP连接,先查看ip地址,输入以下命令查看:

ip address

image-20230405221715065

以免连接出现问题,先在防火墙中添加一个3389端口

sudo ufw allow from any to any port 3389 proto tcp

然后记得退出登录,一定要记得,否则连接不上,这一步目的是让Ubuntu处于锁屏界面

20230410115754

然后打开windwos远程连接工具

image-20230405215834275

输入我们上面查看的ubuntu局域网ip地址,然后点击连接

image-20230405223138794

然后我们就看到了XRDP的界面,需要输入Ubuntu用户名和密码

image-20230405225351672

输入后即可连接成功

image-20230405225623938

3. Ubuntu安装cpolar内网穿透

接着使用cpolar穿透ubuntu本地XRDP服务,使得windwos远程桌面可以远程进行访问。cpolar支持http/https/tcp协议,不限制流量,操作简单,无需公网IP,也无需路由器。

cpolar官网:cpolar - 安全的内网穿透工具

安装cpolar内网穿透(支持一键自动安装脚本)

  • cpolar 安装(国内使用)

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 或 cpolar短链接安装方式:(国外使用)

curl -sL https://git.io/cpolar | sudo bash
  • 查看版本号

cpolar version
  • token认证

登录cpolar官网后台,点击左侧的验证,查看自己的认证token,之后将token贴在命令行里

cpolar authtoken xxxxxxx

20230116114805

  • 向系统添加服务

sudo systemctl enable cpolar
  • 启动cpolar服务

sudo systemctl start cpolar
  • 查看服务状态

sudo systemctl status cpolar

正常显示为active则表示服务为正常在线启动状态

20230410120055

在ubuntu系统本地安装cpolar内网穿透之后,在ubuntu浏览器上访问本地9200端口,或者在外部浏览器通过局域网ip地址访问9200端口,打开cpolar web ui 界面。

image-20230404142904075

登陆后点击左侧仪表盘的隧道管理——创建隧道,由于XRDP中是3389端口,因此我们要来创建一条tcp隧道,指向3389端口:

  • 隧道名称:可自定义,注意不要重复

  • 协议:tcp

  • 本地地址:3389

  • 端口类型:随机域名

  • 地区:China vip

点击创建

image-20230405220101567

创建成功后我们打开在线隧道列表复制创建的公网地址

image-20230405215931581

4.cpolar公网地址测试访问

连接的时候,ubuntu一定是处于锁屏界面,否则连接不成功

image-20230405225753817

打开windwos远程桌面,输入cpolar中创建的tcp公网地址,

image-20230405225327110

然后出现输入用户名密码界面,输入用户名密码即可连接成功,

image-20230405225516363

5.固定域名公网地址

在cpolar内网穿透中,上面创建的地址是随机的,24小时内变化,为了更加稳定的访问和连接,cpolar支持固定公网地址,目前支持21天退款保证。

需升级至专业套餐或以上才支持配置固定域名

登录cpolar官网后台,点击左侧仪表盘的预留,找到保留的TCP地址,为tcp隧道固定一个域名。

  • 地区:选择服务器地区

  • 描述:即备注,可自定义填写

修改完成后,点击保留

image-20230405230152325

域名地址保留成功后,我们将地址复制下来,接下来需要将其配置绑定到隧道中去。

image-20230405230406954

登录cpolar web ui管理界面。点击左侧仪表盘的隧道管理——隧道列表,找到需要配置隧道,点击右侧的编辑

image-20230405230458842

修改隧道信息,将固定的域名地址配置到隧道中:

  • 端口类型:固定TCP端口

  • 预留的TCP地址:填写我们刚刚所保留复制的地址

修改完成后,点击更新

image-20230405230832235

隧道更新成功后,点击左侧在线隧道列表,可以看到隧道的公网地址,已经更新为官网保留固定的域名了

image-20230405231037458

然后使用cpolar中固定的TCP地址进行连接

image-20230405231157875

输入用户名和密码

image-20230405231329520

即可远程成功

 

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

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

相关文章

Redis的两种持久化方案 RDB AOF

文章目录 1.RDB持久化1.1.执行时机1.2.RDB原理1.3.小结 2.AOF持久化2.1.AOF原理2.2.AOF配置2.3.AOF文件重写 3.RDB与AOF对比 Redis有两种持久化方案: RDB持久化AOF持久化 1.RDB持久化 RDB全称Redis Database Backup file(Redis数据备份文件&#xff09…

【三十天精通Vue 3】 第二十三天 Vue 3的错误处理详解

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: 三十天精通 Vue 3 文章目录 引言一、Vue 3 错误处理概览1. 错误处理的重要性2. Vue 3 中的错误…

EMS快递批量分析物流信息状况

众所周知“邮政快递”是在快递行业里面也是算一家行业龙头,中国邮政特快专递/EMS,邮政平邮小包,邮政挂件等,都是属于中国邮政集团,邮政速度快,价格也是比较实惠一家,所以很多产家或电商 、供应商…

大数据-玩转数据-FLINK快速上手

一、环境准备 ⚫系统环境为 Windows 10。 ⚫需提前安装 Java 11。 ⚫集成开发环境(IDE)使用 IntelliJ IDEA,具体的安装流程参见 IntelliJ 官网。 ⚫安装 IntelliJ IDEA 之后,还需要安装一些插件——Maven 和 Git。Maven 用来管理…

Java实现宿舍管理系统的设计与实现【附源码】

本科生毕业论文(设计) 宿舍管理系统的设计与实现 目 录 摘 要 I Abstract II 1 引言 1 1.1 研究背景 1 1.2 国内外研究现状 1 1.3 研究目的与意义 1 2 开发工具和相关技术 2 2.1 Eclipse 2 2.2 MySQL 2 2.3 Bootstrap 3 2.4 Tomcat 3 3 系统分析 3 3.1…

Java基础学习(11)

Java基础学习 一、集合进阶1.1 数据结构(树)1.1.1 二叉查找树1.1.2 二叉树的遍历 1.2 平衡二叉树树的演变 1.3 数据结构 ( 平衡二叉树 )左旋1.4 数据结构 ( 平衡二叉树 )右旋数据结构 (平衡二叉树)需要转的四种情况 1.5 红黑树添加节点规则 二、Set系列集…

基础算法(五):DFS、BFS与剪枝

前言 前面的基础算法笔记已经断更好久了,因为荔枝觉得还是得先学一下基础的数据结构知识之后才能更好的入门算法。在这篇文章中荔枝主要记录DFS和BFS的相关基础知识、答题的模板以及自己的一些浅薄理解,同样的也会涉及到相关的剪枝操作。 一、搜索算法概…

java基础学习-7

文章目录 异常小总结编译时异常和运行时异常小总结 异常在代码中的两个作用异常的方式JVM虚拟机默认处理异常的方式自己处理(捕获异常)灵魂四问抛出异常异常中的常见方法小总结小练习 自定义异常 File----路径File的概述和构造方法小总结 File的成员方法…

线性表之顺序表(C语言实现)

前言 🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏: 🍔🍟🌯 c语言初阶 🔑个人信条: 🌵知行合一 🍉本篇简介:>:讲解数据结构的入门知识,线性结构之顺序表. 金句分享:…

机器学习笔记 基于深度学习的边缘检测

一、Holistically-Nested Edge Detection 边缘检测是视觉工作中十分常用的技术,传统边缘检测已经包含了很多经典的诸如Canny、Robert等等,都是各有擅场,不过有一点问题,就是很多参数需要人工调试,所以深度学习研究人员提出了基于卷积神经网络的边缘检测算法。 即HED,该算…

uniapp拍照离线定位,获取图片信息,经纬度解析地址

✅作者简介: 我是痴心阿文,你们的学友哥,今天给大家分享uniapp拍照离线定位,获取图片信息,经纬度解析地址 📃个人主页:痴心阿文的博客_CSDN博客-Vue.js,数组方法,前端领域博主 🔥本文前言&#…

【数据结构】超详细之顺序表(利用C语言实现)

文章目录 前言一、顺序表是什么?二、顺序表的实现步骤 1.顺序表的初始化以及开辟空间2.实现顺序表的头插、尾插以及打印3.实现顺序表的头删、尾删以及打印4.实现顺序表的查找5.实现顺序表指定位置插入6.实现顺序表指定位置删除7.释放内存总结 前言 数据结构是一个程…

离散数学_九章:关系(3)

9.3 关系的表示 1、用集合表示关系2、用矩阵表示关系矩阵表示关系⭐集合上的关系矩阵 R 自反时 R 对称时 R 反对称时 ⭐确定关系合成的矩阵 3、用有向图表示关系有向图⭐从有向图中 确定关系具有的属性 自反性对称性反对称性传递性 本节及本章的剩余部分研究的所有关系均为二…

函数(详解)——C语言

Hello,友友们前段时间忙拖更了这么久,趁着五一假期好好卷上一波哈哈哈。好的,我们本期主要对C语言中的函数进行讲解。 1.什么是函数 在数学中也常常用到函数,但你对C语言中的函数有了解吗? 在C语言中函数是一段可重…

数据结构学习分享之单链表详解

数据结构第三课 1. 前言2. 链表的概念以及结构3. 链表的分类4.链表的实现4.1 初始化结构4.2 尾插函数4.3 尾删函数4.4 头插函数4.5 头删函数4.6 开辟新节点4.7 销毁链表 5. 单链表OJ题目6. 顺序表和链表的区别7. 总结 1. 前言 💓博主CSDN:杭电码农-NEO💓…

五年开发经验前端程序员,刚入职一个月就要离职,我来聊聊看法

最近有一个新来的同事,估计又要离职了吧。从他的工作经历来看,大概有5年的前端工作经验,但是头发看起来挺少的,不知道是工作加班导致的,看他的性格不太像是经常加班的。 他这个人就是我们公司人事面试的,虽…

操作系统——进程管理

0.关注博主有更多知识 操作系统入门知识合集 目录 0.关注博主有更多知识 4.1进程概念 4.1.1进程基本概念 思考题: 4.1.2进程状态 思考题: 4.1.3进程控制块PCB 4.2进程控制 思考题: 4.3线程 思考题: 4.4临界资源与临…

躺平减脂减重法补充篇——无需控制碳水摄入的有效方法,另推一种健康的运动和防止老年慢性病的方式...

本文此前已经连续发表了六篇相关文章,内容确实比较多,最近又做了一组实验,进食了大量的锅巴,看看是否会带来体重的增加,每天进食量都不少于200克锅巴,对,4两重,而且是在每天正常进食…

SAPUI5 之XML Views (视图) 笔记

文章目录 官网 Walkthrough学习-XML Views视图案例要求:我们把上面通过index.html body的展示放在XML中展示1.0.1 新增view文件夹1.0.2 在xml文件中新增一个Text 文本1.0.3 在index.js中实例化view视图1.0.4 执行刷新浏览器1.0.5 调试界面分析结果 官网 Walkthrough…

假期给朋友介绍如何学习java和找工作的建议?

Java学习 一、学习Java的建议1. 学习Java基础知识2. 学习Java框架3. 学习Java Web开发4. 学习Java数据库编程5. 学习Java工具6.学习Java中的多线程技术6. 练习编程 二、找工作的建议1. 准备好简历2. 寻找工作机会3. 准备面试4. 提高自己的技能5. 关注行业动态 学习Java和找工作…