在使用 VNC Viewer 连接 Oracle Cloud 的时候,发现能正常连接,连接本地的 TCP 5900 端口,因为是非加密的连接,会跳出一个警告框,但是连上去之后,屏幕黑屏,显示“Attempting to reconnect to VNC Server… RFB protocol error: invalid message type 255”。
解决办法:
进入设置(鼠标放在 VNC Viewer 界面顶部的一条白色的线上,设置界面就会下拉显示),把 General 中的 Picture quality 设置为 High
即可。
原因分析:
RFB 协议会根据网络的情况来自动调整画面的质量,按道理这里设置为“Automatic”也是可以的,但是 VNC Server 可能无法提供该功能,就会出现黑屏情况。
这个 invalid message type 可能会变,我碰到过 161 和 255。
真的太感谢了!