![有没有办法从特定目录加载已保存的 PuTTY 会话?](https://linux22.com/image/1472022/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E4%BB%8E%E7%89%B9%E5%AE%9A%E7%9B%AE%E5%BD%95%E5%8A%A0%E8%BD%BD%E5%B7%B2%E4%BF%9D%E5%AD%98%E7%9A%84%20PuTTY%20%E4%BC%9A%E8%AF%9D%EF%BC%9F.png)
在工作中,管理层希望在每个人的电脑上使用一个名为“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 上。