ubuntu

Ubuntu VNC如何多用户支持

小樊
48
2025-03-28 12:17:22
栏目: 智能运维

在Ubuntu上配置VNC以实现多用户支持,可以按照以下步骤进行:

安装VNC服务器

首先,确保你的Ubuntu系统已经更新到最新版本:

sudo apt update
sudo apt upgrade

然后,安装TightVNC服务器:

sudo apt install tightvncserver

创建用户

使用adduser命令创建新用户,并为每个用户设置密码:

sudo adduser user1
sudo adduser user2
# 为每个用户设置密码
sudo passwd user1
sudo passwd user2

配置VNC服务器

每个用户需要有自己的VNC配置文件和桌面环境。

  1. 创建用户配置文件

    为每个用户创建.vnc目录和xstartup文件:

    mkdir -p /home/user1/.vnc
    mkdir -p /home/user2/.vnc
    
  2. 编辑xstartup文件

    为每个用户编辑.vnc/xstartup文件,以配置相应的桌面环境。例如,为用户1配置GNOME桌面环境:

    nano /home/user1/.vnc/xstartup
    

    内容示例:

    #!/bin/sh
    unset SESSION_MANAGER
    exec /etc/X11/xinit/xinitrc
    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    vncconfig -iconic &
    gnome-session &
    

    为用户2配置KDE桌面环境:

    nano /home/user2/.vnc/xstartup
    

    内容示例:

    #!/bin/sh
    unset SESSION_MANAGER
    exec /etc/X11/xinit/xinitrc
    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    vncconfig -iconic &
    startkde &
    
  3. 启动VNC服务器

    使用以下命令启动每个用户的VNC服务器:

    vncserver :1
    vncserver :2
    

    这里的:1:2分别表示第二个和第三个虚拟桌面。

配置防火墙

允许VNC服务的端口通过防火墙:

sudo ufw allow 5901/tcp
sudo ufw enable

客户端连接

在客户端设备上,使用VNC Viewer连接到Ubuntu服务器的IP地址和相应的端口号。例如,连接到用户1的桌面:

192.168.1.100:1

输入相应的VNC密码即可登录。

设置开机自启动(可选)

如果希望VNC服务器在系统启动时自动启动,可以将VNC服务添加到系统服务中:

sudo systemctl enable vncserver@:1
sudo systemctl start vncserver@:1

0
看了该问题的人还看了