Linux安装VNC服务器

Linux服务器通常是不安装桌面的,如果自用的,安装桌面环境后,使用VNC连接当云电脑使用。

安装软件包

这边使用xfce作为桌面,使用lightdm作为桌面管理器,使用TigerVNC作为VNC服务器。

sudo apt-get update
sudo apt-get install xfce4 lightdm tigervnc-standalone-server

使用

输入vncserver就可以启动VNC服务器,第一次运行会提示设置密码,但是默认设置启动的是监听到127.0.0.1的,远程无法连接

配置VNC

修改.vnc/config,写入如下配置

session=xfce
localhost=no
alwaysshared

设置使用xfce桌面,不监听到localhost,alwaysshared允许x2vnc等用来键鼠控制。

使用vncserver -kill :1关闭之前打开的session,再次运行vncserver,这次就可以远程连接了,默认端口是5901。

xorg

上面的方式启动的VNC都是虚拟桌面的,如果要使用物理显示器的桌面,需要使用xorg扩展。

sdudo apt-get install tigervnc-xorg-extension

配置xorg-extension

新建/etc/X11/xorg.conf.d/10-vnc.conf文件,内容如下

Section "Module"
Load "vnc"
EndSection

Section "Screen"
Identifier "Screen0"
Option "UserPasswdVerifier" "VncAuth"
Option "PasswordFile" "/home/<user>/.vnc/passwd"
EndSection

<user>替换成实际的用户名。

sudo systemctl restart lightdm

重启lightdm服务后,就可以5900端口,连接到物理显示器的桌面了。


最后修改于 2025-06-26