跳到主要内容

VNC 远程

远程登录是指通过网络远程控制主板,教程只介绍局域网下进行 VNC 的远程控制的方法。

无显示器的用户可以通过 串口调试 的方法运行下面命令配置 VNC 远程登录。

提示

VNC 远程控制适合带有图形界面的系统,若系统没有图形化桌面,推荐使用 SSH 远程控制。

使用 VNC(Windows / Linux)

下载 VNC Viewer

我们需要在远程设备,也就是 PC 上安装 VNC Viewer 软件控制主板。

进入 RealVNC 官网下载系统平台对应的 VNC Viewer 安装包。

安装 VNC Viewer

下载 windows 版本的 *.exe 安装包后。

  • 运行安装包

以管理员身份运行 VNC-Viewer-xxx.exe 安装程序。

  • 软件语言

选择 English 语言,点击 OK 进入下一步。

  • 进入安装

点击 Next 进入安装程序。

  • 同意协议

勾选 I accept the terms in the License Agreement 选项,点击 Next 进入下一步。

  • 安装路径

建议选择软件默认安装路径,点击 Next 进入下一步。

  • 正式安装

点击 Install 开始正式安装。

  • 完成安装

点击 Finish 完成安装。

运行 VNC Viewer

安装完成后,打开 VNC Viewer 软件: 用户可以选择不登录账号使用 VNC Viewer 软件。

VNC Viewer 界面

使用 VNC(瑞莎 ROCK 4D)

安装 VNC 服务器

在 瑞莎 ROCK 4D 的终端命令行运行以下命令安装 VNC 服务器:

radxa@radxa-rock-4d$
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common -y

设置 VNC 远程密码

在 ROCK 4D 的终端命令行运行以下命令设置 VNC 远程密码:

radxa@radxa-rock-4d$
vncpasswd
提示

输入密码和确认密码不会显示在屏幕上,系统提示是否创建一个只读密码,选择 n(否)。

完成密码设置后,系统会提示类似信息:

Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used

配置 VNC 启动文件

在 ROCK 4D 编辑 ~/.vnc/xstartup 文件:

radxa@radxa-rock-4d$
sudo vi ~/.vnc/xstartup

修改 ~/.vnc/xstartup 文件内容为:

radxa@radxa-rock-4d$
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export XDG_SESSION_TYPE=x11
export DESKTOP_SESSION=plasma
exec startplasma-x11

编辑 ~/.vnc/xstartup 文件后,需要赋予该文件可执行权限:

radxa@radxa-rock-4d$
sudo chmod +x ~/.vnc/xstartup

启动 VNC 服务器

在 ROCK 4D 的终端命令行运行以下命令启动 VNC 服务器:使用 -localhost no 参数可以允许远程访问。

radxa@radxa-rock-4d$
vncserver -localhost no

启动成功后,终端会输出类似信息,提示 VNC 服务器的端口号。

New Xtigervnc server 'rock-4d-spi:1 (radxa)' on port 5901 for display :1.
Use xtigervncviewer -SecurityTypes VncAuth -passwd /tmp/tigervnc.VQ4DfI/passwd :1 to connect to the VNC server.

查看 VNC 服务器状态

在 ROCK 4D 的终端命令行运行以下命令查看 VNC 服务器状态:

radxa@radxa-rock-4d$
vncserver -list

终端会输出类似信息:

TigerVNC server sessions:

X DISPLAY # RFB PORT # RFB UNIX PATH PROCESS ID # SERVER
1 5901 3283 Xtigervnc

关闭 VNC 服务器

在 ROCK 4D 的终端命令行运行以下命令可以关闭 VNC 服务器:其中命令中的 :1 代表 VNC 服务器的显示编号。

radxa@radxa-rock-4d$
vncserver -kill :1

关闭 VNC 服务器后,VNC Viewer 软件会自动断开连接。

VNC 远程登录

在另一台设备上打开 VNC Viewer 软件,根据 ROCK 4D 的 IP 地址和端口号进行 VNC 连接。

① : 填写 ROCK 4D 的 IP 地址和端口号

② : 点击 Connect to address ··· 连接 ROCK 4D

① : 输入 VNC 远程设置的密码

② : 勾选 Remember password 选项可以保存密码,方便下次登录

③ : 点击 OK 进行连接

VNC远程登录成功