温馨提示×

Ubuntu VNC如何远程桌面共享

小樊
86
2025-07-19 13:44:54
栏目: 智能运维

要在Ubuntu上设置VNC远程桌面共享,请按照以下步骤操作:

安装必要的软件包

首先,打开终端并安装VNC服务器和GNOME桌面环境(如果尚未安装):

sudo apt update
sudo apt install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

设置VNC密码

安装完成后,设置一个VNC连接密码:

vncpasswd

按照提示输入并确认密码。

配置VNC服务器

  1. 创建VNC配置文件

    编辑 ~/.vnc/config 文件(如果不存在,请创建):

    nano ~/.vnc/config
    

    添加以下内容(示例配置):

    geometry=1920x1080 # 分辨率
    depth=24 # 颜色深度(16/24/32)
    localhost=no # 允许远程连接
    alwaysshared=yes # 允许多用户同时连接
    

    保存并退出。

  2. 选择桌面环境

    编辑 ~/.vnc/xstartup 文件,指定要启动的桌面环境(如GNOME、KDE或XFCE):

    nano ~/.vnc/xstartup
    

    例如,对于GNOME桌面环境,添加以下内容:

    #!/bin/sh
    export GNOME_SHELL_SESSION_MODE=ubuntu
    export XDG_CURRENT_DESKTOP=ubuntu:GNOME
    export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
    exec /etc/X11/Xsession ubuntu-xsession
    

    保存并退出。然后赋予可执行权限:

    chmod +x ~/.vnc/xstartup
    

启动VNC服务

启动VNC服务器:

vncserver :1 -geometry 1920x1080 -depth 24

这里的 :1 表示第二个虚拟桌面,第一个是 :1,第二个是 :2,依此类推。

配置防火墙

允许VNC端口通过防火墙:

sudo ufw allow 5901/tcp
sudo ufw reload

连接到远程VNC服务器

在本地设备上,下载并安装VNC客户端(如TightVNC Viewer、RealVNC或Remmina)。打开VNC Viewer,输入Ubuntu系统的IP地址加上VNC服务的显示号(例如:192.168.1.100:1),然后点击连接。输入之前设置的VNC连接密码,即可成功远程登录到Ubuntu系统的桌面。

请注意,为了确保连接的安全性,建议使用SSH隧道来加密VNC连接。此外,定期更新系统和软件包,以及设置强密码,都是保护远程桌面安全的重要措施。

0