有没有办法从特定目录加载已保存的 PuTTY 会话?

有没有办法从特定目录加载已保存的 PuTTY 会话?

在工作中,管理层希望在每个人的电脑上使用一个名为“Deep Freeze”的程序,该程序会在电脑重启后将电脑恢复到“原始状态”,这意味着如果我在电脑启动后在桌面上创建了一个文档,那么该文档会在电脑重启后被删除。

我们可以让 IT 部门知道我们需要安装哪些程序,对于 PuTTY,我希望每次重启时都能保存我的会话。

PuTTY 是否可以从特定目录加载已保存的会话?

注意:这适用于运行 Windows 7 的机器。

答案1

不可以,标准 PuTTY 无法从文件加载设置。

一些 PuTTY 克隆版本(例如 KiTTY)可以。
请参阅https://www.9bis.net/kitty/#!pages/Portability.md


也可以看看将配置存储在文件中PuTTY 文档中的部分内容:

PuTTY 目前不支持将其配置存储在文件而不是注册表中。但是,您可以使用几个批处理文件解决这个问题。

您将需要一个名为 (例如) 的文件PUTTY.BAT,它将文件的内容导入注册表,然后运行 ​​PuTTY,将注册表的内容导出回文件,并删除注册表条目。这一切都可以使用 Regedit 命令行选项完成,因此都是自动的。以下是您需要的内容PUTTY.BAT

@ECHO OFF
regedit /s putty.reg
regedit /s puttyrnd.reg
start /w putty.exe
regedit /ea new.reg HKEY_CURRENT_USER\Software\SimonTatham\PuTTY
copy new.reg putty.reg
del new.reg
regedit /s puttydel.reg

该批处理文件需要两个辅助文件:PUTTYRND.REG为随机种子文件设置初始安全位置PUTTY.RND,并PUTTYDEL.REG在成功保存回文件后销毁注册表中的所有内容。

这是PUTTYDEL.REG

REGEDIT4

[-HKEY_CURRENT_USER\Software\SimonTatham\PuTTY]

以下是示例PUTTYRND.REG文件:

REGEDIT4

[HKEY_CURRENT_USER\Software\SimonTatham\PuTTY]
"RandSeedFile"="a:\\putty.rnd"

您应该将其替换a:\putty.rnd为要存储随机数数据的位置。如果目的是将 PuTTY 及其设置放在一个 USB 上随身携带,您可能希望将其存储在 USB 上。

相关内容