关于PuTTY支持WebSocket及通过WebSocket URL访问云服务器串口控制台的咨询
PuTTY支持WebSocket及通过WebSocket URL访问云服务器串口控制台的咨询
嗨,我来帮你梳理这个问题的解决方案~
首先得明确一点:PuTTY本身并不直接支持WebSocket(wss://)连接,它主要是为SSH、Telnet、Raw TCP这类传统网络协议设计的,没办法直接解析你提供的那种wss格式的URL。不过别担心,Windows下我们有两种可行的办法来实现需求:
方法一:用websocat做中转,让PuTTY间接连接
这是最常用的免费方案,通过一个工具把WebSocket连接转换成本地的TCP端口,再用PuTTY连接这个本地端口:
- 先下载Windows版本的websocat(获取对应二进制包后,解压到你方便找到的文件夹)
- 打开命令提示符(CMD)或者PowerShell,切换到websocat所在的目录,运行下面的命令:
这条命令的作用是把本地的2222端口和目标WebSocket地址做转发websocat.exe -L tcp-l:127.0.0.1:2222 wss://dal-cell2.hostwinds.net:6083?token=e6ac3f47-05fff9212-cfc3-e99252567d1f - 保持这个命令窗口打开,然后启动PuTTY:在Session面板里,Host Name填
127.0.0.1,Port填2222,连接类型选择Raw,最后点击Open就能访问到云服务器的串口控制台了
方法二:直接使用支持WebSocket的终端工具
如果你不想折腾中转工具,也可以换用本身支持WebSocket连接的终端软件,比如:
- Terminus:一款开源的现代终端,支持多种协议包括WebSocket,界面也比较友好
- SecureCRT:付费软件,但功能很全,原生支持WebSocket连接(适合有预算的场景)
备注:内容来源于stack exchange,提问作者Pascal
相关产品推荐
相关产品推荐

