Czy jest na to sposób?
Czy muszę pobierać ręcznie każdy rekord z rejestru?
cmd.exe
, wymagają podwyższonego pytania:Tylko sesje:
regedit /e "%USERPROFILE%\Desktop\putty-sessions.reg" HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions
Wszystkie ustawienia:
regedit /e "%USERPROFILE%\Desktop\putty.reg" HKEY_CURRENT_USER\Software\SimonTatham
Tylko sesje:
reg export HKCU\Software\SimonTatham\PuTTY\Sessions ([Environment]::GetFolderPath("Desktop") + "\putty-sessions.reg")
Wszystkie ustawienia:
reg export HKCU\Software\SimonTatham ([Environment]::GetFolderPath("Desktop") + "\putty.reg")
Kliknij dwukrotnie *.reg
plik i zaakceptuj import.
cmd.exe
, wymagają podniesionego wiersza polecenia:regedit /i putty-sessions.reg
regedit /i putty.reg
reg import putty-sessions.reg
reg import putty.reg
Uwaga : nie zastępuj SimonTatham
swoją nazwą użytkownika.
Uwaga : utworzy reg
plik na pulpicie bieżącego użytkownika.
Uwaga : nie wyeksportuje powiązanych kluczy SSH.
Kiedy wypróbowałem inne rozwiązania, otrzymałem ten błąd:
Fooey do tego, mówię!
Złożyłem poniższe skrypty PowerShell do eksportowania i importowania ustawień PuTTY. Wyeksportowany plik jest plikiem .reg systemu Windows i zaimportuje go czysto, jeśli masz uprawnienia, w przeciwnym razie użyj pliku import.ps1, aby go załadować.
Ostrzeżenie : takie zamieszanie w rejestrze to zły pomysł ™ i tak naprawdę nie wiem, co robię. Skorzystaj z poniższych skryptów na własne ryzyko i przygotuj się, aby dział IT ponownie zobrazował Twoją maszynę i zadał niewygodne pytania na temat tego, co robiłeś.
Na maszynie źródłowej:
Na maszynie docelowej:
export.ps1
import.ps1
Przepraszamy za nieidiomatyczny kod, nie znam się zbytnio na Powershell. Ulepszenia są mile widziane!
źródło
Uruchom Uruchom, a następnie wpisz w rozwijanym oknie Otwórz: regedit
Przejdź do, podobnie jak w Eksploratorze Windows:
HKEY_CURRENT_USER \ Software \ SimonTatham
Nadaj plikowi nazwę (powiedzmy) putty.reg i zapisz go w swojej lokalizacji do
późniejszego wykorzystania.
Gotowy.
źródło
Jeśli chcesz zaimportować ustawienia,
PuTTY Portable
możesz użyćputty.reg
pliku.Po prostu umieść to na tej ścieżce
[path_to_Your_portable_apps]PuTTYPortable\Data\settings\putty.reg
. Program go zaimportujeźródło
Dla tych z was, którzy muszą zaimportować Putty z pliku rejestru offline, np. Gdy odzyskujesz system po awarii lub po prostu przenosisz się na nowy komputer i pobierasz dane ze starego dysku, jest jeszcze jedno rozwiązanie, o którym warto wspomnieć:
http://www.nirsoft.net/utils/registry_file_offline_export.html
Ta świetna i darmowa aplikacja konsolowa wyeksportuje cały rejestr lub tylko określony klucz rejestru. W moim przypadku po prostu skopiowałem plik rejestru ze starego dysku do tego samego katalogu, co narzędzie eksportera, a następnie użyłem następującej komendy i składni w oknie CMD uruchomionym jako administrator:
RegFileExport.exe NTUSER.DAT putty.reg "HKEY_CURRENT_USER \ Software \ SimonTatham"
Po zaimportowaniu pliku .reg i uruchomieniu Putty wszystko tam było. Prosty i wydajny.
źródło
Dla tych, którzy nie chcą zadzierać z rejestrem, została stworzona odmiana kitu, która zapisuje się do pliku. Znajduje się tutaj: http://jakub.kotrla.net/putty/
Byłoby miło, gdyby zespół kitów wziął to jako opcję do głównej dystrybucji.
źródło
To było o wiele łatwiejsze importowanie eksportu rejestru niż to, co podano powyżej. + Po prostu:
Pracował jak mistrz w Win 7 Pro.
źródło
Przykład:
jak przenieść konfigurację kitu i konfigurację sesji z jednego konta użytkownika na inne, np. Kiedy utworzono nowe konto i chcesz użyć sesji kitu / konfiguracji ze starego konta
Proces:
- Eksportuj klucz rejestru ze starego konta do pliku
- Importuj klucz rejestru z pliku na nowe konto
Eksportuj klucz rejestru: (z konta OLD)
Importuj klucz reg: (na NOWE konto)
Zaloguj się na NOWE konto, np. Tom
Otwórz normalny „wiersz polecenia” (NIE administrator!)
Wpisz „regedit”
Wybierz z menu opcję „Importuj”
Wybierz plik rejestru do zaimportowania, np. „Puttyconfig.reg”
Gotowy
Uwaga:
Nie używaj „wiersza polecenia administratora”, ponieważ ustawienia znajdują się pod „[HKEY_CURRENT_USER ...]”, a regedit działałby jako administrator i pokazywałby tę sekcję dla użytkownika administratora, a nie dla użytkownika do przesłania z i / lub do.
źródło
Ulepszenie rozwiązania bumerang do importowania danych
PuTTY portable
.Po prostu przeniesienie wyeksportowanego
putty.reg
(z rozwiązaniem m0nhawk) doPuTTYPortable\Data\settings\
nie działało. PuTTY Portable zrób kopię zapasową pliku i utwórz nowy pusty.Aby obejść ten problem, scal oba
putty.reg
ręcznie kopiując konfigurację, którą chcesz zmigrować z wyeksportowanegoputty.reg
do nowo utworzonychPuTTYPortable\Data\settings\putty.reg
poniższych wierszy.źródło
Odpowiedź wysłana przez @ m0nhawk nie działa, gdy testuję na komputerze z systemem Windows 7. Zamiast tego użycie poniższych skryptów wyeksportuje / zaimportuje ustawienia putty:
-
źródło
Odpowiedź m0nhawk nie działała dla mnie w systemie Windows 10 - wymagała podniesionego wiersza polecenia i odmówiła wydania pliku.
To działało i nie wymagało podniesienia:
źródło
Za pomocą tej metody można także dokonywać masowych zmian konfiguracji, takich jak zmiana czcionki wszystkich sesji.
Wyodrębniono stąd: http://www.sysadmit.com/2015/11/putty-exportar-configuracion.html
źródło
Używam menedżera połączeń Kit, w którym tworzysz bazę danych sesji. Tę bazę danych można łatwo skopiować i zaimportować na inne komputery.
Zobacz ten przydatny przewodnik
źródło
Skrypt PowerShell znajduje się na stronie ratil.life/first-useful-powershell-script-putty-to-ssh-config, który może konwertować sesje do formatu, w którym można go użyć
.ssh/config
. Można go również znaleźć na GitHub .Ten fragment zawiera główne elementy kodu i wydrukuje wynikową konfigurację bezpośrednio na standardowe wyjście:
źródło
Jeśli, tak jak ja, zainstalowałeś nowy system Windows i dopiero wtedy, gdy pamiętasz o sesjach putty, nadal możesz je zaimportować, jeśli masz stary dysk twardy systemu Windows lub przynajmniej utworzono kopię zapasową starego katalogu domowego (
C:\Users\<user_name>
).W tym katalogu powinien znajdować się
NTUSER.DAT
plik. Domyślnie jest ukryty, dlatego należy włączyć ukryte pliki w Eksploratorze Windows lub użyć innej przeglądarki plików. Ten plik zawieraHKEY_CURRENT_USER
gałąź starego rejestru systemu Windows.Aby z niego skorzystać, musisz otworzyć
regedit
w nowym systemie Windows i wybraćHKEY_USERS
klucz.Następnie wybierz
File
->Load Hive...
i znajdź swój stary katalog domowy swojej starej instalacji Windows. W tym katalogu powinien znajdować sięNTUSER.DAT
plik. Domyślnie jest ukryty, więc jeśli nie włączyłeś pokazywania ukrytych plików we właściwościach Eksploratora Windows, możesz po prostu ręcznie wprowadzić nazwę pliku wFile name
polu wprowadzania w oknie dialogowym „Załaduj gałąź” i nacisnąć Enter. Następnie w następnym oknie dialogowym wprowadź nazwę klucza, aby załadować do niej stary rejestr. nptmp
.HKEY_CURRENT_USER
Oddział starego rejestru powinien być teraz dostępny wHKEY_USERS\tmp
gałęzi bieżącego rejestru.Teraz wyeksportuj
HKEY_USERS\tmp\Software\SimonTatham
gałąź doputty.reg
pliku, otwórz ten plik w swoim ulubionym edytorze tekstu i znajdź i zamień całyHKEY_USERS\tmp
ciąg naHKEY_CURRENT_USER
. Teraz zapisz.reg
plik.Możesz teraz zaimportować ten plik do bieżącego rejestru systemu Windows, klikając go dwukrotnie. Zobacz odpowiedź m0nhawk, jak to zrobić.
Na koniec wybierz
HKEY_USERS\tmp
oddział w edytorze rejestru, a następnie wybierzFile
->Unload Hive...
i potwierdź tę operację.źródło