VNC
VNC(Virtual Network Computing)是一种基于远程帧缓冲协议(RFB)的图形桌面共享系统,它允许用户通过网络连接到远程计算机,并像操作本地计算机一样操作远程计算机的桌面。
符号说明
console$
:泛指主板的命令行控制台。
主板端配置VNC服务器
安装
console$ sudo apt update
console$ sudo apt install tigervnc-standalone-server tigervnc-common tightvncserver -y
创建/修改密码
console$ vncpasswd
示例:
root@linaro-alip:/# vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
root@linaro-alip:/#
配置桌面启动文件
创建包含以下内容的xstartup
文件
$ vim ~/.vnc/xstartup
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
确保文件具有可执行权限。xstartup
console$ chmod +x ~/.vnc/xstartup
手动启动VNC
console$ tigervncserver :1 -localhost no -geometry 1920x1080
配置开机服务启动VNC
console$ sudo vim /etc/systemd/system/vncserver@.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=kickpi
PIDFile=/home/kickpi/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver :%i -localhost no -geometry 1920x1080
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
启动VNC服务
console$ sudo systemctl daemon-reload
console$ sudo systemctl enable vncserver@1.service
console$ sudo systemctl start vncserver@1.service
开启后,开机会自动启动VNC服务
查看VNC服务
console$ sudo systemctl status vncserver@1.service
停止VNC服务
console$ sudo systemctl stop vncserver@1.service
关闭VNC服务
console$ sudo systemctl disable vncserver@1.service
Windows连接VNC
RealVNC软件下载
Download VNC Viewer by RealVNC®
RealVNC连接VNC步骤
输入主板IP和端口,例如
192.168.77.162:5901
,ENTER键进行连接。点击 continue 跳过警告。
输入密码,连接VNC。
Last updated