传输 PuTTY 会话数据

传输 PuTTY 会话数据

我的 Windows NT 帐户名已更改,并且在启动时油灰现在看来我保存的会话信息已经丢失。

常问问题建议将 PuTTY 会话存储在 中HKEY_CURRENT_USER\Software\SimonTatham\PuTTY

维基百科解释 HKCU 映射到当前用户的文件夹NTUSER.DAT并位于该文件夹下。USRCLASS.DATDesktop and Settings

我仍然保留着这些以我的旧帐户名命名的文件,但我猜测没有简单的方法可以从这些文件中提取数据?

答案1

正如所描述的这篇 Microsoft TechNet 文章您可以将.dat文件加载到现有的注册表中:

将配置单元加载到注册表中

  1. 打开注册表编辑器。
  2. 在注册表树(左侧)中,单击 HKEY_USERS 或 HKEY_LOCAL_MACHINE 键。
  3. 在“文件”菜单上,单击“加载配置单元”。
  4. 在“查找范围”中,单击包含要加载的配置单元的驱动器、文件夹或网络计算机和文件夹。
  5. 单击“打开”。
  6. 在“键名称”中,键入要分配给配置单元的名称,然后单击“确定”。

然后,您可以浏览树并从中导出PuTTY配置

HKCU or HKLM\Entered Key Name\Software\SimonTatham\PuTTY

对于您想要将旧注册表设置添加到新注册表的部分。在使用“文件 > 导入”导入 .reg 文件之前,请执行以下操作(我在 Windows XP 计算机上执行此操作并且成功)

  • 在编辑器中打开保存的 .reg 文件
  • 将所有出现的“HKCU 或 HKLM\Entered Key Name”替换为“HKEY_CURRENT_USER”,以便注册路径如下所示:

    Windows Registry Editor Version 5.00
    [HKEY_CURRENT_USER\Software\SimonTatham]
    [HKEY_CURRENT_USER\Software\SimonTatham\PuTTY]
    

    ETC。

答案2

仅从 regedit 导出 putty 数据:

regedit /e "%userprofile%\desktop\putty.reg" HKEY_CURRENT_USER\Software\SimonTatham

在目标电脑上右键单击 putty.reg 文件并合并。


将其转移到PuTTY portable

PuTTY portable配置存储在 中PuTTYPortable\Data\settings\。简单地将导出移动putty.regPuTTYPortable\Data\settings\不起作用。PuTTY Portable 备份文件并创建一个新的空文件。

要解决此问题,请合并putty.reg手动复制要从导出的配置到下面putty.reg新创建的配置。PuTTYPortable\Data\settings\putty.reg

REGEDIT4

[HKEY_CURRENT_USER\Software\SimonTatham\PuTTY]
"RandSeedFile"="D:\\Programme\\PuTTYPortable\\Data\\settings\\PUTTY.RND"

答案3

这可以通过命令行快速轻松地完成。

单击任务栏中的“开始”菜单或按 Windows 键调出命令提示符窗口,然后键入cmd并按 Enter。

导航到要保存文件的目录。例如,要将其保存到当前用户的桌面,请键入cd Desktop并按回车键。

现在通过输入以下内容导出 PuTTY 注册表信息:

REG EXPORT HKCU\Software\SimonTatham\PuTTY PuTTY.reg

要导入数据,请cmd再次使用并导航cd到文件的位置PuTTY.reg并输入:

REG IMPORT PuTTY.reg

请注意,这些条目都区分大小写。

相关内容