How to export/import PuTTY sessions list?
putty, registry, windows
Solution
Export
`cmd.exe`, requires elevated prompt due to regedit:
Only sessions (produces file `putty-sessions.reg` on the Desktop):
regedit /e "%USERPROFILE%\Desktop\putty-sessions.reg" HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions
All settings except ssh keys (produces file `putty.reg` on the Desktop):
regedit /e "%USERPROFILE%\Desktop\putty.reg" HKEY_CURRENT_USER\Software\SimonTatham
Powershell:
Only sessions (produces file `putty-sessions.reg` on the Desktop):
reg export HKCU\Software\SimonTatham\PuTTY\Sessions ([Environment]::GetFolderPath("Desktop") + "\putty-sessions.reg")
All settings except ssh keys (produces file `putty.reg` on the Desktop):
reg export HKCU\Software\SimonTatham ([Environment]::GetFolderPath("Desktop") + "\putty.reg")
Import
Double-click on the `*.reg` file and accept the import.
Alternative ways:
`cmd.exe`, requires elevated command prompt:
regedit /i putty-sessions.reg
regedit /i putty.reg
PowerShell:
reg import putty-sessions.reg
reg import putty.reg
Note: do not replace `SimonTatham` with your username.
Note: These commands will not export the related SSH keys.
Problem
Is there a way to do this? Or I have to take manually every record from Registry?