当前位置: 首页 > news >正文

windows系统远程桌面连接ubuntu18.04

记录一下自己在配置过程中遇到的问题,记录遇到的两大坑:

  1.  windows系统通过xrdp远程桌面连接ubuntu18.04的蓝屏问题。参考以下第一章解决。
  2.  同一局域网内网段不同的连接问题。参考以下第三章解决,前提是SSH可连。

1. 在ubuntu上安装xrdp

参考:ubuntu 18.04 使用xrdp_xrdp 蓝屏-CSDN博客。感谢大佬解决了我的远程连接蓝屏问题!

最开始通过apt install xrdp命令直接安装后发现远程登录后会出现蓝色屏幕。

后来直接使用的网上的脚本安装后解决了蓝屏问题。

Xrdp官网:Products | c-nergy.be

archives Repository中找到对应系统版本,我装的是1.4.7版本。

安装之前先卸载之前装的xrdp:

sudo apt remove --purge xrdp

下载下来后,直接unzip解压,chmod +x 给权限,./ 执行完了,重启,ok解决了~~~

 

2. 在ubuntu上新建用户

使用远程桌面连接时同一个用户只有一个图形化界面,因此最好新建用户专门用于远程连接。

 # 创建用户,同时会自动创建同名组$ sudo adduser username   # 将新用户添加到管理组$ sudo usermod -aG sudo username

解决过程中查询到的用户、组相关的操作记录如下:

查询sudo组中的成员

$ sudo cat /etc/group | grep sudo

输出格式为:组名称:密码(用x代替,并不会真正显示密码):组ID(自动设置):组成员,如:

sudo:x:27:username1,username2

若输入$ sudo cat /etc/group则输出所有组信息。

切换用户登录
利用$ su username可以切换用户,$ whoami查看当前用户名,$ who查看登录用户名。

3. 同一局域网不同网段的远程连接

通过以下步骤实现跨网段的局域网远程桌面连接,利用 SSH 隧道作为桥梁。

(1) 在ubuntu端,检查防火墙 确保 3389 端口在被控端未被防火墙阻止:

sudo ufw allow 3389
sudo ufw reload

(2) 在windows端,使用 Windows 内置 SSH 创建隧道 打开 PowerShell 或 CMD,并运行以下命令(注意:首先你两台电脑之间可以SSH!!!),记得将username替换为ubuntu系统的用户名,也就是上面创建的用户名:

ssh -L 3389:localhost:3389 username@xx.xx.xx.xx
  • -L 3389:localhost:3389:将本地的 3389 端口转发到被控端的 3389 端口。
  • username:被控端的用户名。
  • xx.xx.xx.xx:被控端 IP 地址。

连接成功后,SSH 隧道将保持开启。

(3) 在windows端远程连接ubuntu

打开 Windows 系统的远程桌面连接(RDP 客户端)。

  • 搜索并运行 mstsc

在地址栏输入:localhost:3389

输入被控端(Ubuntu)的用户名和密码进行登录。

大功告成!

http://www.lryc.cn/news/535560.html

相关文章:

  • kafka动态监听主题
  • Python虚拟环境管理工具 pyenv
  • 网络安全产品架构图 网络安全相关产品
  • C++ 实践扩展(Qt Creator 联动 Visual Studio 2022)
  • 如何实现Deepseek的本地部署并集成本地知识库?
  • vue学习笔记8
  • 【自学笔记】Vue基础知识点总览-持续更新
  • ETL的使用(sqoop):数据导入,导出
  • 【核心特性】从鸭子类型到Go的io.Writer设计哲学
  • 多模态模型详解
  • Go 语言里中的堆与栈
  • 八、OSG学习笔记-
  • 本地部署【LLM-deepseek】大模型 ollama+deepseek/conda(python)+openwebui/docker+openwebui
  • 网络分析工具—WireShark的安装及使用
  • MobaXterm的图形化界面支持:原理与分辨率问题解决
  • Java JVM(Java Virtual Machine)解析
  • pytest测试专题 - 1.2 如何获得美观的测试报告
  • 现阶段股指期货交易保证金和费用多少?股指期货一手多少钱?
  • 使用mermaid画流程图
  • 大模型笔记:pytorch实现MOE
  • HAL库USART中断接收的相关问题
  • @Transational事务注解底层原理以及什么场景事务会失效
  • Linux扩容磁盘
  • 全面解析鸿蒙(HarmonyOS)开发:从入门到实战,构建万物互联新时代
  • Uniapp 原生组件层级过高问题及解决方案
  • Android adb测试常用命令大全
  • linux的基础入门2
  • 19.4.8 数据库综合运用
  • JAVA中的抽象学习
  • 在 Go 中实现事件溯源:构建高效且可扩展的系统