温馨提示×

Ubuntu VNC如何多用户支持

小樊
79
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