1.背景
在某些情况,我们想要对某些没有显示器的Linux
服务器进行桌面远程操控,于是TigerVNC Server
就是我们的首选。
2.安装环境
首先安装桌面环境gnome
与gdm3
sudo apt install gnome gdm3
然后安装 TigerVNC Server
sudo apt install tigervnc-standalone-server
3.配置
安装之后的首次启动会要求输入用户和密码等配置,需要依次输入对应信息
将下面的启动语句和关闭语句分别保存为sh文件
,方便启动和关闭TigerVNC Server
启动语句
vncserver -geometry 1280x1024 -localhost no :2
关闭语句
vncserver -kill :2
如果我们要开机启动,那么我们就需要借助systemd
使用以下语句
nano /lib/systemd/system/vncserver.service
填入以下内容,sh文件
需要换成你存放的地方,我这里是以root用户
运行,你可以根据自己喜好更换启动用户
[Unit]
Description=Start vnc server at startup
After=network.target
[Service]
Type=simple
ExecPre=/usr/sbin/runuser -l root -c "/opt/tigervnc/vncstop.sh"
ExecStart=/usr/sbin/runuser -l root -c "/opt/tigervnc/vncstart.sh"
User=root
Group=root
Restart=on-failure
[Install]
WantedBy=multi-user.target
依次输入以下语句启动服务
systemctl daemon-reload
systemctl enable vncserver
systemctl start vncserver
4.连接
我们使用VNC连接工具
进行连接,如MobaXTerm
、vncviewer
等工具。
需要注意的是,我们通过启动语句
vncserver -geometry 1280x1024 -localhost no :2
开启的是第二个屏幕,这里VNC
的连接端口就是5900 + 2
这是内网服务器,不用想着连了