如何解决Super PuTTY批量打开Eve-NG Telnet节点仅单标签页问题
解决Eve-NG批量Telnet节点在Super PuTTY单实例中打开多标签的问题
以下是几个针对性的解决方法,按优先级尝试:
修正注册表中的Telnet调用参数
打开Windows注册表编辑器,定位到HKEY_CLASSES_ROOT\telnet\shell\open\command,将默认值修改为带-open参数的Super PuTTY启动命令:"C:\Program Files (x86)\SuperPuTTY\SuperPuTTY.exe" -open "%1"这个
-open参数是关键,它会告诉Super PuTTY在已运行的实例中创建新标签,而不是启动新进程。之前的配置大概率缺少这个参数,导致批量请求仅第一个生效。调整Super PuTTY的单实例相关设置
打开Super PuTTY,进入Options->General:- 确保勾选
Allow only one instance - 同时勾选
When starting, bring existing instance to foreground
再进入Options->Session Management,确认Reuse windows for sessions处于开启状态,避免不必要的窗口复用干扰批量操作。
- 确保勾选
用批处理作为中间转发层(可选)
如果注册表修改后仍有问题,可创建一个批处理文件作为Telnet请求的中转:- 新建
superputty_telnet.bat,写入以下内容:start "" "C:\Program Files (x86)\SuperPuTTY\SuperPuTTY.exe" -open "%1" - 将注册表中
telnet\shell\open\command的默认值改为该批处理文件的绝对路径,比如:"C:\YourPath\superputty_telnet.bat" "%1"
这种方式能确保每个Telnet请求都正确传递
-open参数,强制Super PuTTY在单实例中创建新标签。- 新建
更新Super PuTTY到最新版本
旧版本的Super PuTTY可能存在单实例模式下批量处理的逻辑bug,更新到最新版后重新测试。
内容的提问来源于stack exchange,提问作者L Pottle
相关产品推荐
相关产品推荐

