Arch Linux VNC 配置
环境
硬件: Dell Optiplex 7090
系统: Manjaro 21.1.5(Linux 513)
VNC: TigerVNC
桌面环境: xfce
步骤
准备阶段
更新包管理器环境
1
sudo pacman -Syu
安装
TigerVNC
以及xfce
1 | sudo pacman -S tigervnc xfce4 |
配置
- 用
vncpasswd
创建密码,它会将哈希处理之后的密码存储在~/.vnc/passwd
。 - 编辑
/etc/tigervnc/vncserver.users
来定义用户映射。该文件中定义的每个用户都会拥有对应的端口来运行会话。该文件中的数字对应的是 TCP 端口。默认情况下,:1 是 TCP 端口 5901 (5900+1)。如果需要运行一个并行的服务端,第二个实例可以运行在下一个最大的、未被占用的端口,即 5902 (5900+2)。 - 创建
~/.vnc/config
,其中至少要有一行定义会话的类型,比如session=xfce
(可以将xfce替换为你想要运行的桌面环境)。你可以通过查看/usr/share/xsessions/
里的.desktop
文件来知道有哪些桌面环境在当前系统上可以使用。
/etc/tigervnc/vncserver.users
文件示例配置如下:
1 | :1=YourUserName |
~/.vnc/config
文件示例配置如下:
1 | session=xfce |
启动与停止
启动
1 | sudo systemctl start vncserver@:1 |
停止
1 | sudo systemctl stop vncserver@:1 |
查看当前状态
1 | systemctl status vncserver@:1.service |
设置开机自启动
1 | sudo systemctl enable vncserver@:1.service |