ubuntu tigervnc如何管理会话
导读:Ubuntu下TigerVNC会话管理指南 TigerVNC是一款轻量高效的VNC服务器,适用于Ubuntu系统的远程桌面管理。以下是其核心会话管理操作及注意事项: 1. 启动VNC会话 使用vncserver命令启动新的VNC会话,格式为...
Ubuntu下TigerVNC会话管理指南
TigerVNC是一款轻量高效的VNC服务器,适用于Ubuntu系统的远程桌面管理。以下是其核心会话管理操作及注意事项:
1. 启动VNC会话
使用vncserver命令启动新的VNC会话,格式为:
vncserver [:显示编号] [选项]
- 显示编号:可选(如
:1、:2),对应TCP端口5900+编号(:1即5901端口);若省略,自动分配最低可用编号。 - 常用选项:
-geometry 1920x1080:设置远程桌面分辨率;
-depth 24:设置颜色深度(推荐24位);
-localhost no:允许远程连接(默认仅本地访问,需配合防火墙放行端口)。
示例:启动一个分辨率为1920x1080的会话(编号:1)并允许远程访问:
vncserver :1 -geometry 1920x1080 -depth 24 -localhost no
启动后,终端会显示会话信息(如桌面编号、进程ID、日志文件路径)。
2. 查看当前运行的VNC会话
使用vncserver -list命令列出所有活动的VNC会话,输出包括:
- 显示编号(如
:1); - 对应的RFB端口(如5901);
- 进程ID(用于后续管理)。
示例输出:
TigerVNC server sessions:
X DISPLAY # RFB PORT # PROCESS ID
:1 5901 1234。
3. 关闭指定的VNC会话
使用vncserver -kill :显示编号命令终止指定会话,格式为:
vncserver -kill :[显示编号]
示例:关闭编号为:1的会话:
vncserver -kill :1
执行后,系统会终止该会话的进程,并清理相关临时文件。
4. 修改VNC会话密码
使用vncpasswd命令修改当前用户的VNC密码(无需sudo)。执行后,按提示输入新密码(最多8位)及确认密码,可选择是否设置只读密码(仅查看,无控制权限)。
5. 配置会话自动启动(系统级服务)
若需要VNC会话随系统启动,可将TigerVNC配置为systemd服务:
- 创建服务文件:
sudo nano /etc/systemd/system/vncserver@:1.service(:1为显示编号,需与启动时的编号一致)。 - 添加以下内容(替换
[用户名]为实际用户):[Unit] Description=Start TigerVNC server at startup After=syslog.target network.target [Service] Type=forking User=[用户名] Group=[用户名] WorkingDirectory=/home/[用户名] PIDFile=/home/[用户名]/.vnc/%H:1.pid ExecStartPre=-/usr/bin/vncserver -kill :1 > /dev/null 2> & 1 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1920x1080 -localhost no :1 ExecStop=/usr/bin/vncserver -kill :1 [Install] WantedBy=multi-user.target - 启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service
此后,系统重启时会自动启动该VNC会话。
6. 会话配置文件说明
~/.vnc/xstartup:定义会话启动时运行的桌面环境(关键配置文件)。需赋予执行权限(chmod +x ~/.vnc/xstartup),常见内容示例:- GNOME桌面:
dbus-launch --exit-with-session gnome-session &; - Xfce桌面(轻量推荐):
startxfce4 &; - GNOME Classic:
gnome-session --session=gnome-classic &。
- GNOME桌面:
~/.vnc/passwd:存储VNC连接密码(加密格式),勿直接编辑。
注意事项
- 桌面环境依赖:若系统未安装桌面环境(如Ubuntu Server),需先安装(如
sudo apt install ubuntu-desktop或sudo apt install xfce4),否则VNC会话无法启动图形界面。 - 安全加固:默认VNC协议不加密,建议通过SSH隧道转发端口(如
ssh -L 5901:localhost:5901 user@server_ip),或禁用加密(仅测试环境使用):gsettings set org.gnome.Vino require-encryption false。 - 日志排查:若启动失败,查看
~/.vnc/主机名:显示编号.log文件(如~/.vnc/ubuntu:1.log),定位问题原因。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu tigervnc如何管理会话
本文地址: https://pptw.com/jishu/744850.html
