如果通过VNC转发方式启动MindStudio Insight,可获得更为流畅的体验,所以推荐使用VNC转发方式使用MindStudio Insight工具。
安装依赖
使用root用户,执行以下命令,安装MindStudio Insight转发依赖的安装桌面和VNC Server。
- Ubuntu系列的操作系统
apt-get install -y xfce4 xfce4-goodies tightvncserver
- CentOS/OpenEuler系列的操作系统
yum install -y libxfce* xfce4* tigervnc-server
- EulerOS系列的操作系统
yum install -y libgnome* gnome* gnome-desktop3 tigervnc-server
- OpenEuler 20.03系列的操作系统,需使用20.03 LTS-SP4的源,才能正常安装xfce4依赖。OpenEuler其余版本的操作系统,使用默认源即可。
- EulerOS系列的操作系统,需要先配置EulerOS的源,再执行安装命令。配置EulerOS的源具体操作请参见EulerOS软件源配置。
设置VNC Server
- 执行以下命令,设置VNC首次连接时的密码。
vncserver
- 回显如下,按照提示输入密码。
You will require a password to access your desktops.
Password:请输入密码
Verify:请再次输入密码
- 输入密码后,回显如下,按照提示输入n。
Would you like to enter a view-only password (y/n)?
回显如下,创建启动脚本、默认配置等,首行回显中的x值根据实际情况显示,表示显示序号。
New 'localhost.localdomain:x' desktop is localhost.localdomain:x
Creating default startup script /home/xxx/.vnc/xstartup
Creating default config /home/xxx/.vnc/config
Starting applications specified in /home/xxx/.vnc/xstartup
Log file is /home/xxx/.vnc/localhost.localdomain:3.log
- 执行以下命令,停止已启用的VNC Server。
vncserver -kill :x
- 执行vi ~/.vnc/xstartup,打开xstartup启动脚本,并在脚本最后新增一行文本,内容为startxfce4 &。
- 执行:wq!命令,保存脚本并退出。
启动VNC Server
执行以下命令,启动VNC Server。
vncserver -localhost -geometry 1920x1080
- localhost:是启动本地主机的VNC服务,需要与端口转发配合使用。如果是安全的网络环境下,也可以不使用localhost,同时也不采用端口转发,可直接执行本地连接VNC Server步骤(不推荐此方式)。
- geometry 1920x1080:配置VNC桌面的分辨率为1920x1080,也可以根据用户显示器的分辨率自行配置。
端口转发
通过SSH通道安全的将Linux本地主机服务转发至Windows本地端口。
- 打开远程登录工具,选择。此处以MobaXterm工具为例。
- 单击“New SSH Tunnel”,新建一个SSH配置。
图1 新建SSH配置
- 选择“Local port forwarding”,按照表1配置页面信息。
图2 Local port forwarding
表1 配置Local port forwarding页面信息
参数 |
说明 |
示例 |
Remote server |
Linux服务器的地址。 |
127.0.0.1 |
Remote port |
Linux服务器的端口,值为5900加设置VNC Server中的x(显示序号)值。 |
5901 |
SSH server |
SSH连接时的IP或URL地址。 |
192.168.25.38 |
SSH login |
SSH登录的用户名/密码对。 |
- |
SSH port |
SSH登录时使用的端口,一般为22。 |
22 |
Forwarded port |
端口转发到本地Windows对应的端口,可以与Remote port一致。 |
5901 |
- 单击“Save”,完成SSH配置。
- 在MobaSSHTunnel弹框中,选择已配置好的SSH Tunnel,单击
,即可开启端口转发。如果SSH配置中的“SSH login”参数,填写的是用户名,首次启动SSH Tunnel的时候会弹出一个对话框,输入用户对应的密码即可启动SSH Tunnel。
本地连接VNC Server
- 在MobaXterm工具首页,单击“Session”,进入Session settings页面。
- 单击“VNC”,根据实际情况配置“Remote hostname or IP address”和“Port”。
- 如果使用了端口转发功能,“Remote hostname or IP address”为127.0.0.1,“Port”为端口转发中的Forwarded port。
- 如果未使用端口转发,“Remote hostname or IP address”为实际远端Linux的IP,“Port”为5900加设置VNC Server中的x(显示序号)值。
图3 配置VNC
- 配置完成后,单击“OK”,在弹框中输入VNC的密码后,将桌面转发至本地进行后续操作。
图4 桌面