MobaXterm通过VNC连接工作PC报错,无适配加密设置是否无法使用?
解决MobaXterm VNC连接“no configured security type is supported”问题
别着急下结论说MobaXterm不适合你的场景,其实还有几个办法能绕开这个限制——毕竟你没法修改服务器端的VNC设置,咱们从客户端这边调整试试:
用MobaXterm内置的
vncviewer命令行指定安全类型
MobaXterm自带标准的VNC viewer命令行工具,你可以直接在MobaXterm的终端里执行命令,手动指定服务器支持的安全类型,比如:vncviewer -SecurityTypes None,VeNCrypt,TLSNone your-work-pc-ip:vnc-port这里的
SecurityTypes参数可以根据服务器实际支持的类型调整,常见的可选值还有VNCAuthentication、Plain等,你可以多试几个组合,直到找到能匹配服务器的类型。检查MobaXterm图形化会话的隐藏高级设置
可能你没注意到,MobaXterm的VNC会话设置里有隐藏的高级选项:- 打开MobaXterm,点击「Session」→「New session」→选择「VNC」
- 输入服务器IP和端口后,点击右下角的「Advanced settings」展开更多选项
- 在弹出的窗口里,找找「Security type」或者「Encryption」相关的下拉菜单,尝试选择「Auto」或者具体的安全类型(比如「None」如果服务器允许的话)
有些版本的MobaXterm把这个选项藏得比较深,仔细找找应该能看到。
备选方案:通过SSH隧道转发VNC流量
如果上面的方法都不行,你可以用MobaXterm的SSH功能建立隧道,把服务器的VNC端口转发到本地,然后用其他支持灵活加密设置的VNC viewer(比如RealVNC Viewer)连接本地的转发端口。具体步骤是:- 新建SSH会话,连接到工作PC的SSH服务器
- 在SSH会话的「Advanced settings」里,添加端口转发:本地端口设为5901,目标地址设为
localhost:5901(对应VNC的默认端口5900+1,如果服务器用的是其他端口,对应调整) - 启动SSH隧道后,用本地VNC viewer连接
localhost:5901,此时可以在本地viewer里设置加密为「让服务器选择」或者对应类型。
总之,MobaXterm本身是支持灵活调整VNC安全设置的,只是默认界面可能没把所有选项都展示出来,试试上面的方法应该能解决问题。
内容的提问来源于stack exchange,提问作者Xin YANG
相关产品推荐
相关产品推荐

