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