sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common

sudo apt install xterm

创建 /root/.vnc/xstartup
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /usr/bin/xterm -geometry 80x24+100+200 -ls -title "$VNCDESKTOP Desktop"

 

#增加执行权限:

chmod +x  /root/.vnc/xstartup

 

tigervnc   启动后,监听在127.0.0.1  ,导致不能远程连接

 

增加-localhost no 后才可以远程连接。监听在0.0.0.0

tigervnc 启动命令

vncserver :1 -geometry 800x600 -depth 16 -localhost no

 

创建服务:

 

创建文件:vi /etc/systemd/system/vncserver@.service

[Unit]
Description=Start VNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=root
Group=root
WorkingDirectory=/root
ExecStartPre=-/usr/bin/vncserver -kill :1
ExecStart=/usr/bin/vncserver :1 -geometry 1024x768 -depth 16 -localhost no
ExecStop=/usr/bin/vncserver -kill :1

[Install]
WantedBy=multi-user.target

 

启用服务:

sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service 
sudo systemctl start vncserver@:1.service

 

连接可以用realvnc 或ultraVNC

其他用到的命令:

 

查看端口状态

 netstat -tuln | grep 5901

停止vnc:

vncserver -kill :1