由于各种原因,我们被迫在同一系统上部署两个不同的 putty 可执行文件,而这两个可执行文件的版本可能不同步。由于这两个可执行文件似乎都将其设置存储在同一个 Windows 注册表路径中,因此人们担心,两个版本中较新的版本可能会以不同的模式写入设置,而旧版本无法再处理该模式。在最坏的情况下,这甚至可能导致旧版本无法再启动。
有人知道过去是否发生过类似的事情吗?一般来说,设置架构的更改向后兼容性如何?
我尝试在 putty 文档中搜索,但找不到有关此问题的任何内容。
由于各种原因,我们被迫在同一系统上部署两个不同的 putty 可执行文件,而这两个可执行文件的版本可能不同步。由于这两个可执行文件似乎都将其设置存储在同一个 Windows 注册表路径中,因此人们担心,两个版本中较新的版本可能会以不同的模式写入设置,而旧版本无法再处理该模式。在最坏的情况下,这甚至可能导致旧版本无法再启动。
有人知道过去是否发生过类似的事情吗?一般来说,设置架构的更改向后兼容性如何?
我尝试在 putty 文档中搜索,但找不到有关此问题的任何内容。
向前兼容实际上是你要求的,这比向后兼容更难。新版本不会引入导致旧版本出现问题的东西。
您不太可能从开发人员那里得到配置存储保持不变的承诺。这会阻碍随着加密技术的最新变化而进行的改进。存储架构的重大修改可能会出现在更改日志中,许多人保存并导入此日志来管理他们的配置,到目前为止,配置一直非常稳定。
此外,运行旧版本还可能使您面临错误和安全漏洞。软件更新程序总是可以更加灵活,尤其适用于安全关键型联网软件。
在没有前向可比性的保证的情况下,在这种不常见的配置中,您有责任测试新旧版本不会相互破坏。让技术人员使用两者并报告任何问题。也许可以自动导出和区分注册表,并检测任何变化。
评估将 PuTTY 更改为不使用注册表需要做些什么。显然存在公开的自由补丁,请参阅https://jakub.kotrla.net/putty/ 假设作为一个特定的补丁集,它会做它所宣传的事情,如果稍微落后于上游的 PuTTY。但想想你是否想信任不同的人使用你的远程访问软件。