启动VNC时出现“Oh no! Something has gone wrong.”报错

问题现象

在Linux系统上,使用“VNC方式”启动MindStudio Insight时,启动VNC,出现“Oh no! Something has gone wrong.”报错弹窗,如图1所示。

图1 报错信息

原因分析

可能是未开启AllowTcpForwarding。

VNC在某些情况下需要通过SSH通道来实现连接,而TCP转发正是支持这个功能的关键。如果AllowTcpForwarding被关闭,则SSH不允许使用端口转发,因此无法通过SSH通道访问VNC服务。开启AllowTcpForwarding后,就能在本地或远程通过SSH通道连接到VNC服务。

解决方案

需要配置SSH服务端。

  1. 进入/etc/ssh路径,打开sshd_config文件。
  2. 修改文件中的AllowTcpForwarding为“yes”。
  3. 执行以下命令,重启SSH服务端。

    systemctl restart sshd

  4. 重启成功后,重新打开新的窗口启动VNC。