我知道x11vnc带有基于Java的小程序查看器。但是,我更感兴趣的是基于HTML5的noVNC。
x11vnc和noVNC都在同一台机器上运行,使用以下命令:
x11vnc: x11vnc -forever -shared -unixpw_cmd [cmd] -ssl [pem]
noVNC:./utils/websockify --ssl-only --cert=[pem] --web=./ 6080 localhost:5900
注意:两者指向同一个pem文件。我使用websockify而不是noVNC的launch.sh,以获得更多选项,如--ssl-only。
noVNC的加密选项似乎对连接服务器没有影响(无论开启还是关闭结果都相同)。
我最关心的是安全连接。目前看来,如果必须关闭x11vnc的SSL,那么打开noVNC的加密选项似乎并没有什么作用(加密选项只是使noVNC使用wss://而不是ws://)。如果这确实创建了一个安全连接,请告诉我。否则,我该如何让noVNC和x11vnc使用SSL?