ubuntu tigervnc使用教程有哪些
导读:Ubuntu下TigerVNC使用教程汇总 1. 安装TigerVNC服务器 打开终端,依次执行以下命令更新系统软件包列表并安装TigerVNC核心组件: sudo apt update sudo apt install tigervnc-...
Ubuntu下TigerVNC使用教程汇总
1. 安装TigerVNC服务器
打开终端,依次执行以下命令更新系统软件包列表并安装TigerVNC核心组件:
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common
部分教程提到也可通过Snap包管理器安装(适用于Ubuntu 18.04及以上版本):
sudo apt install snapd
sudo snap install core
sudo snap install tigervnc
2. 设置VNC连接密码
运行vncpasswd
命令,按照提示输入并确认密码(密码长度需至少6位)。此密码用于后续VNC客户端连接时的身份验证。
3. 配置桌面环境启动脚本(关键步骤)
TigerVNC启动时需通过~/.vnc/xstartup
文件指定桌面环境(如GNOME、Xfce),否则可能出现黑屏、灰屏或无状态栏等问题。
- 用文本编辑器打开(若文件不存在,首次运行
vncserver
会自动创建):
nano ~/.vnc/xstartup
- 根据桌面环境添加对应内容(以GNOME为例,需系统已安装GNOME桌面):
若使用Xfce桌面(轻量级,推荐用于老旧设备),将最后一行改为:#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS [ -x /etc/vnc/xstartup ] & & exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] & & xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & gnome-session & # 启动GNOME桌面
startxfce4 &
- 保存文件后,赋予执行权限:
chmod +x ~/.vnc/xstartup
4. 启动/停止TigerVNC服务器
- 手动启动:通过
vncserver
命令启动,后面可跟显示编号(如:1
对应端口5901、:2
对应5902)。示例:
vncserver :1 -geometry 1920x1080 -depth 24
其中-geometry
设置分辨率,-depth
设置颜色深度(推荐24位)。 - 停止服务器:若需停止某个显示编号的会话,运行:
vncserver -kill :1
(将:1
替换为目标显示编号)
5. 配置开机自启动(可选但推荐)
为避免每次重启服务器都需手动启动VNC,可创建Systemd服务文件:
- 创建并编辑服务文件:
sudo nano /etc/systemd/system/vncserver@.service
- 添加以下内容(将
your_username
替换为实际用户名):[Unit] Description=Start TigerVNC server at startup After=multi-user.target [Service] Type=forking User=your_username Group=your_username PAMName=login PIDFile=/home/your_username/.vnc/%H%i.pid ExecStartPre=/usr/bin/vncserver -kill :%i > /dev/null 2> & 1 ExecStart=/usr/bin/vncserver :%i -geometry 1280x800 -depth 24 ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target
- 保存后执行以下命令启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service
(:1
为显示编号)
sudo systemctl start vncserver@1.service
6. 配置防火墙(若启用)
若Ubuntu启用了UFW防火墙,需允许VNC端口(默认5901
对应显示编号:1
,5902
对应:2
)的流量:
sudo ufw allow 5901/tcp
sudo ufw enable
(若未启用防火墙)
7. 连接到VNC服务器
- 客户端准备:在另一台计算机上安装VNC客户端(如TigerVNC Viewer、RealVNC Viewer、TightVNC Viewer等)。
- 连接方式:
- 直接连接:输入Ubuntu服务器的IP地址和显示编号(如
192.168.1.100:1
),点击连接后输入步骤2中设置的密码。 - SSH隧道(增强安全性,推荐):在客户端运行以下命令创建隧道:
ssh -L 5901:localhost:5901 your_username@your_server_ip
然后通过VNC客户端连接localhost:5901
- 直接连接:输入Ubuntu服务器的IP地址和显示编号(如
8. 常见问题解决
- 黑屏/灰屏:检查
~/.vnc/xstartup
文件是否包含正确的桌面环境启动命令(如gnome-session &
或startxfce4 &
),并确保文件有执行权限。 - 连接被拒绝:确认VNC服务器是否正在运行(
netstat -ntupl | grep vnc
),防火墙是否允许端口,或尝试添加-localhost no
参数允许远程连接(如vncserver -geometry 1920x1080 :1 -localhost no
)。 - 无状态栏/终端:在
xstartup
文件中添加x-window-manager &
或xfwm4 &
(针对Xfce桌面)以启动窗口管理器。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu tigervnc使用教程有哪些
本文地址: https://pptw.com/jishu/720367.html