• 内网穿透实现Windows远程桌面访问Ubuntu,简单高效的远程桌面解决方案


    前言

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

    1. ubuntu安装XRDP

    先更APT 包管理器

    sudo apt update
    
    • 1

    下载安装 XRDP

    sudo apt install xrdp
    
    • 1

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

    sudo systemctl start xrdp
    
    • 1

    查看状态,active表示成功

    systemctl status xrdp
    
    • 1

    image-20230405215445424

    设置开机启动

    sudo systemctl enable xrdp
    
    • 1

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

    image-20230405215749535

    2.局域网测试连接

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

    ip address
    
    • 1

    image-20230405221715065

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

    sudo ufw allow from any to any port 3389 proto tcp
    
    • 1

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

    20230410115754

    然后打开windwos远程连接工具

    image-20230405215834275

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

    image-20230405223138794

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

    image-20230405225351672

    输入后即可连接成功

    image-20230405225623938

    3.安装cpolar内网穿透

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

    cpolar官网:https://www.cpolar.com/

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

    • cpolar 安装(国内使用)
    curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
    
    • 1
    • 或 cpolar短链接安装方式:(国外使用)
    curl -sL https://git.io/cpolar | sudo bash
    
    
    • 1
    • 2
    • 查看版本号
    cpolar version
    
    
    • 1
    • 2
    • token认证

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

    cpolar authtoken xxxxxxx
    
    
    • 1
    • 2

    20230116114805

    • 向系统添加服务
    sudo systemctl enable cpolar
    
    
    • 1
    • 2
    • 启动cpolar服务
    sudo systemctl start cpolar
    
    
    • 1
    • 2
    • 查看服务状态
    sudo systemctl status cpolar
    
    
    • 1
    • 2

    正常显示为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支持固定公网地址

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

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

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

    修改完成后,点击`保留

    image-20230405230152325

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

    image-20230405230406954

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

    image-20230405230458842

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

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

    修改完成后,点击更新

    image-20230405230832235

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

    image-20230405231037458

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

    image-20230405231157875

    输入用户名和密码

    image-20230405231329520

    即可远程成功

    image-20230405231721469

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

  • 相关阅读:
    如何提高网站安全防护?
    KF-GINS 和 OB-GINS 的 Earth类 和 Rotation 类
    Linux 目录结构介绍
    框架&Mybatis的基础了解
    自学ansible笔记
    第十三章第三节:Java数据结构预备知识之泛型
    【运维篇】三、SLF4J与Logback
    大喜国庆,聊聊我正式进入职场的这三个月...
    【学习笔记】拟阵
    服务器数据恢复-VMWARE ESX SERVER虚拟机数据恢复案例
  • 原文地址:https://blog.csdn.net/hero_jy/article/details/132756961