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

本文涉及的产品
.cn 域名,1个 12个月
简介: 【Linux】win10远程控制Linux服务器 - 内网穿透实现公网远程

@[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://ucc.alicdn.com/images/user-upload-01/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


d73560f8078e942798dc1f282ceb0703.png


设置开机启动

sudo systemctl enable xrdp

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


dd2e4a65062fed330fcb0aa49fa4574f.png


2.局域网测试连接


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

ip address


1636944631123fa0d7022be68a555afd.png


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

sudo ufw allow from any to any port 3389 proto tcp

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


8e827430f8d3a190a22f4d00a17d3217.png


然后打开windwos远程连接工具


4e162c6942be2f60a7904e1833e7bd0f.png

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


5df21ecb551c8716cb93754cdc4b5d88.png



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



c48317b144e05969a38f504e3bbe7405.png


输入后即可连接成功


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


6e3f445b49f48541eec491f79ce9b9cd.png


向系统添加服务


sudo systemctl enable cpolar

启动cpolar服务


sudo systemctl start cpolar

查看服务状态


sudo systemctl status cpolar

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


1ce78166d0fda9153e852c0aadbbb1a8.png

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



b7355fe6c45c0b9d9426581e9b00d12b.png


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

  • 隧道名称:可自定义,注意不要重复
  • 协议:tcp
  • 本地地址:3389
  • 端口类型:随机域名
  • 地区:China vip

点击创建

570e4d77e840003b16a5db983b9e9e89.png


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


ad3dacad12580ab10f3f86541596d059.png


4.cpolar公网地址测试访问


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


013532e6ab9716719671b7291b43783d.png



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



b1aada7b3e288c84b5193f23881a861d.png

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


image.png


5.固定域名公网地址


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

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


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

  • 地区:选择服务器地区
  • 描述:即备注,可自定义填写

修改完成后,点击保留


8ffb18083ffb81c6bc39a4d156ef7b3f.png


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



02f2635b2738e9911ac60fece8445887.png


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


5ac76e9611825f6093c1d4e43d2ea3bf.png


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

  • 端口类型:固定TCP端口
  • 预留的TCP地址:填写我们刚刚所保留复制的地址

修改完成后,点击更新

38221cb9413cfa755ac920fb22e48d61.png


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


f3e35ddc391b9d91ee30620dbe15131f.png


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


2f7e425fb87c70097a91a5cd5d08a552.png


输入用户名和密码



7d8e74a803f4aea4c57ebc98fd079591.png

即可远程成功


2858f57cd6f2434c900c6b6946a5c7fe.png


目录
相关文章
|
9天前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
2月前
|
网络安全 开发工具 数据安全/隐私保护
自建内网穿透服务器
本文介绍了如何使用FRP实现内网穿透。首先准备一台具有公网IP的云服务器和一台内网服务器,接着在云服务器上安装Docker和FRP服务端,配置`frps.ini`文件并启动服务。在内网服务器上手动安装FRP客户端,配置`frpc.ini`文件并启动服务。最后通过FRP控制台验证连接状态,确保可以通过公网IP访问内网服务。
474 10
自建内网穿透服务器
|
2月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
74 4
|
1月前
|
Ubuntu Linux C++
Win10系统上直接使用linux子系统教程(仅需五步!超简单,快速上手)
本文介绍了如何在Windows 10上安装并使用Linux子系统。首先,通过应用商店安装Windows Terminal和Linux系统(如Ubuntu)。接着,在控制面板中启用“适用于Linux的Windows子系统”并重启电脑。最后,在Windows Terminal中选择安装的Linux系统即可开始使用。文中还提供了注意事项和进一步配置的链接。
48 0
|
2月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
104 4
|
2月前
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。
|
2月前
|
运维 监控 Linux
服务器管理面板大盘点: 8款开源面板助你轻松管理Linux服务器
在数字化时代,服务器作为数据存储和计算的核心设备,其管理效率与安全性直接关系到业务的稳定性和可持续发展。随着技术的不断进步,开源社区涌现出众多服务器管理面板,这些工具以其强大的功能、灵活的配置和友好的用户界面,极大地简化了Linux服务器的管理工作。本文将详细介绍8款开源的服务器管理面板,包括Websoft9、宝塔、cPanel、1Panel等,旨在帮助运维人员更好地选择和使用这些工具,提升服务器管理效率。
|
1月前
|
存储 Oracle 安全
服务器数据恢复—LINUX系统删除/格式化的数据恢复流程
Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性。
|
2月前
|
缓存 Unix Linux
服务器linux!!!
本文介绍了计算机的演变历史、硬件基础知识及服务器相关知识。从电子管时代的ENIAC到冯-诺伊曼架构,再到现代计算机系统组成,详细讲解了计算机的发展历程。此外,文章还介绍了服务器的分类、品牌、硬件组成以及IDC机房的上架流程,为读者提供了全面的技术背景知识。
79 0
服务器linux!!!
|
2月前
|
人工智能 安全 Linux