題 傳輸PuTTY會話數據


我的Windows NT帳戶名已更改,並在啟動時 油灰 現在看來我保存的會話信息已丟失。

常問問題 建議應該存儲PuTTY會話 HKEY_CURRENT_USER\Software\SimonTatham\PuTTY

維基百科 解釋說HKCU映射到 NTUSER.DAT 和 USRCLASS.DAT 在當前用戶的指導下 Desktop and Settings 夾。

我仍然有這些文件用於我的舊帳戶名稱,但我猜是沒有簡單的方法從這些文件中提取數據?


3
2018-02-16 15:17


起源




答案:


正如所述 這篇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 \已輸入的密鑰名'替換為'HKEY_CURRENT_USER',以便reg路徑如下所示:

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

    等等


4
2018-02-16 15:32



而且僅供參考,您需要卸載配置單元以便在加載後將其從註冊表中取出。只需單擊加載的配置單元,然後選擇 文件  - > 卸載Hive。當你試圖刪除加載的配置單元根密鑰時,我花了一秒鐘才弄清楚錯誤消息並不是很有用。 - heavyd
啊啊 - 以及Unload Hive提示的額外要點:-) - toolkit


僅從regedit導出putty數據:

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

在目標PC上右鍵單擊putty.reg文件並合併。


把它轉移到 PuTTY portable

PuTTY portable 配置存儲在 PuTTYPortable\Data\settings\。只需移動導出 putty.reg 至 PuTTYPortable\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"

1
2017-11-22 14:19





這可以通過命令行快速輕鬆地完成。

單擊任務欄中的“開始”菜單或按Windows鍵,打開命令提示符窗口,然後鍵入 cmd 然後按Enter鍵。

導航到要將文件保存到的目錄。例如,要將其保存到當前用戶的桌面,請鍵入 cd Desktop 然後按Enter鍵。

現在輸入以下內容導出PuTTY註冊表信息:

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

要導入數據,請使用 cmd 再次和導航 cd 到的位置 PuTTY.reg 文件並輸入:

REG IMPORT PuTTY.reg

請注意,這些條目都區分大小寫。


0
2017-09-08 20:29