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

VNC windows连接ubuntu桌面


✅ 步骤 1:安装 VNC 服务器

首先,我们需要在 Winux 系统上安装一个 VNC 服务器。这里我们使用 tigervnc 作为例子,它是一个常用的 VNC 服务器软件。

  1. 打开终端并更新你的软件包:

    sudo apt update
    
  2. 安装 tigervnc 服务器:

    sudo apt install tigervnc-standalone-server tigervnc-common -y
    

✅ 步骤 2:设置 VNC 服务器

  1. 配置并启动 VNC 服务器。你需要为 VNC 创建一个密码,以便进行远程访问。

    执行以下命令:

    vncserver
    
  2. 系统会提示你输入一个 VNC 密码。确保密码简单且安全,并确认输入。

    You will require a password to access your desktops.
    
  3. 配置完成后,VNC 会在默认端口 5901 启动,第一个会话通常是 :1,所以端口就是 5901


✅ 步骤 3:配置 VNC 启动 KDE 桌面

默认情况下,VNC 启动的是非常简单的桌面环境,但你可以配置它启动完整的桌面(如 KDE Plasma)。

  1. 编辑 VNC 配置文件:

    nano ~/.vnc/xstartup
    
  2. 修改文件内容,使它启动 KDE 桌面:

    将文件中的内容修改为:

    #!/bin/sh
    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    startplasma-x11
    

    startplasma-x11 命令会启动 KDE 桌面环境。如果你使用的是其他桌面环境(例如 GNOME 或 XFCE),你需要替换为相应的命令(例如 gnome-sessionstartxfce4)。

  3. 保存并退出文件编辑器(按 Ctrl+O 保存,Ctrl+X 退出)。

  4. 给这个文件设置执行权限:

    chmod +x ~/.vnc/xstartup
    
  5. 重新启动 VNC 服务器:

    vncserver -kill :1
    vncserver :1
    

    这会使 VNC 重新启动并加载 KDE 桌面环境。


✅ 步骤 4:配置防火墙(如果有)

确保 VNC 端口(默认 5901)在防火墙中是开放的。可以使用以下命令来放行端口:

sudo ufw allow 5901/tcp

✅ 步骤 5:在 Windows 上使用 VNC 客户端连接

  1. 下载并安装 VNC 客户端(如 TightVNC 或 RealVNC)。

  2. 打开 VNC 客户端,输入你的 Winux IP 地址 和端口号。例如:

    192.168.x.x:5901
    
  3. 点击“连接”,然后输入你在 Winux 上设置的 VNC 密码


✅ 步骤 6:可选 - 设置 VNC 服务开机启动

如果你希望每次启动时自动启动 VNC 服务器,可以将 vncserver 设置为开机启动:

  1. 创建一个新的服务文件:

    sudo nano /etc/systemd/system/vncserver@.service
    
  2. 将以下内容粘贴到文件中:

    [Unit]
    Description=Start TigerVNC server at startup
    After=multi-user.target[Service]
    Type=forking
    User=<your_username>
    PAMName=login
    PIDFile=/home/<your_username>/.vnc/%H%i.pid
    ExecStart=/usr/bin/vncserver :1
    ExecStop=/usr/bin/vncserver -kill :1[Install]
    WantedBy=multi-user.target
    

    替换 <your_username> 为你的实际用户名。

  3. 重新加载 systemd 并启用服务:

    sudo systemctl daemon-reload
    sudo systemctl enable vncserver@1.service
    sudo systemctl start vncserver@1.service
    

✅ 总结

  • 你已经安装并配置了 VNC,并在 Winux 上成功启动了桌面环境。
  • 现在可以通过 VNC 客户端(如 TightVNC)从 Windows 连接,体验远程桌面。
  • 如果你希望 VNC 开机自动启动桌面,你也可以配置开机启动。

如果你有任何其他问题或需要进一步的帮助来解决问题,随时告诉我!

http://www.xdnf.cn/news/4934.html

相关文章:

  • 涨薪技术|0到1学会性能测试第52课-Tomcat调优技术
  • 从回调到 Promise:异步编程进化史
  • 数据库(MySQL)基础
  • 【Python】Python项目中的依赖与配置:requirements.txt、setup.py、pyproject.toml 详解
  • git cola如何选择指定的多个commit同时合并到另外一个分支上
  • vscode与keil的乱码不兼容问题
  • 3.2.3 掌握RDD转换算子 - 3. 扁平映射算子 - flatMap()
  • matlab稳定求解高精度二维对流扩散方程
  • ​​​​​​​MySQL数据库故障排查指南
  • springboot+vue实现在线网盘(云盘)系统
  • Open CASCADE学习|Geom2d_Curve类
  • c语言if else语句格式(非常详细)
  • 管道符_+xargs拓展参数传递操作,以及find指令
  • 真相与幻象的博弈:AI“幻觉”的生成密码与治理革命
  • 稀疏数组在组合优化中的典型应用场景
  • 数据透视表控件DHTMLX Pivot v2.1发布,新增HTML 模板、增强样式等多个功能
  • 快速上手知识图谱开源库AmpliGraph教程指南(二)
  • 深入探索 JavaScript 中的模块对象
  • 算法中的数学:约数
  • 【嵌入式开发-xxxxx】
  • 基于51单片机的步进电机控制系统—正/反转、加/减速
  • HarmonyOS-hdc远程网络方式连接设备
  • PVP鼠标推荐(deepseek)
  • leetcode 242. Valid Anagram
  • 技术视界 | 青龙机器人训练地形详解(三):复杂地形精讲之台阶
  • cpp自学 day24(STL初步认识)
  • 73页最佳实践PPT《DeepSeek自学手册-从理论模型训练到实践模型应用》
  • 自研MCU芯片闪存驱动的实现:OpenOCD详细过程记录与操作指南
  • 2.1 点云数据存储格式——引言
  • 正则表达式实用指南:原理、场景、优化与引擎对比