Existe uma maneira de fazer isso?
Ou eu tenho que tomar manualmente todos os registros do Registro?
cmd.exe
, exigem prompt elevado:Somente sessões:
regedit /e "%USERPROFILE%\Desktop\putty-sessions.reg" HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions
Todas as configurações:
regedit /e "%USERPROFILE%\Desktop\putty.reg" HKEY_CURRENT_USER\Software\SimonTatham
Somente sessões:
reg export HKCU\Software\SimonTatham\PuTTY\Sessions ([Environment]::GetFolderPath("Desktop") + "\putty-sessions.reg")
Todas as configurações:
reg export HKCU\Software\SimonTatham ([Environment]::GetFolderPath("Desktop") + "\putty.reg")
Clique duas vezes no *.reg
arquivo e aceite a importação.
cmd.exe
, exigem prompt de comando elevado:regedit /i putty-sessions.reg
regedit /i putty.reg
reg import putty-sessions.reg
reg import putty.reg
Nota : não substitua SimonTatham
pelo seu nome de usuário.
Nota : Ele criará um reg
arquivo na área de trabalho do usuário atual.
Nota : Ele não exportará chaves SSH relacionadas.
Quando tentei as outras soluções, recebi este erro:
Phooey a isso, eu digo!
Eu montei os scripts do PowerShell abaixo para exportar e importar as configurações do PuTTY. O arquivo exportado é um arquivo .reg do Windows e será importado de forma limpa se você tiver permissão; caso contrário, use import.ps1 para carregá-lo.
Aviso : mexer com o registro como este é uma Bad Idea ™ e eu realmente não sei o que estou fazendo. Use os scripts abaixo por sua conta e risco e esteja preparado para que o departamento de TI redefina a imagem da sua máquina e faça perguntas desconfortáveis sobre o que estava fazendo.
Na máquina de origem:
Na máquina de destino:
export.ps1
import.ps1
Desculpas pelo código não-idiomático, não estou muito familiarizado com o Powershell. Melhorias são bem-vindas!
fonte
Inicie Executar, digite na janela suspensa Abrir: regedit
Navegue para, assim como no Windows Explorer:
HKEY_CURRENT_USER \ Software \ SimonTatham
Dê um nome ao arquivo (por exemplo) putty.reg e salve-o em seu local para
uso posterior.
Feito.
fonte
Se você deseja importar configurações,
PuTTY Portable
pode usar oputty.reg
arquivo.Basta colocá-lo neste caminho
[path_to_Your_portable_apps]PuTTYPortable\Data\settings\putty.reg
. Programa irá importá-lofonte
Para aqueles que precisam importar o Putty do arquivo de registro offline, por exemplo, quando você está se recuperando de um sistema travado ou simplesmente movendo-se para uma nova máquina e obtendo dados dessa unidade antiga, há mais uma solução que vale a pena mencionar:
http://www.nirsoft.net/utils/registry_file_offline_export.html
Esse ótimo e gratuito aplicativo de console exportará todo o registro ou apenas uma chave de registro específica. No meu caso, simplesmente copiei o arquivo de registro de uma unidade antiga para o mesmo diretório da ferramenta exportadora e usei o seguinte comando e sintaxe na janela do CMD:
RegFileExport.exe NTUSER.DAT putty.reg "HKEY_CURRENT_USER \ Software \ SimonTatham"
Depois de importar o arquivo .reg e iniciar o Putty, tudo estava lá. Simples e eficiente.
fonte
Foi muito mais fácil importar a exportação do registro do que o indicado acima. + Simplesmente:
Funcionou como um campeão no Win 7 Pro.
fonte
Para aqueles que não querem mexer no registro, foi criada uma variação da massa que salva no arquivo. Está localizado aqui: http://jakub.kotrla.net/putty/
Seria bom se a equipe de massa levasse isso como uma opção para a distribuição principal.
fonte
Exemplo:
Como transferir a configuração da massa e configuração da sessão de uma conta de usuário para outra, por exemplo, quando criou uma nova conta e deseja usar as sessões / configurações da massa da conta antiga
Processo:
- Exportar chave do registro da conta antiga para um arquivo
- Importar chave do registro do arquivo para a nova conta
Exportar chave de registro: (da conta OLD)
Importar chave de registro: (para uma nova conta)
Entre em uma nova conta, por exemplo, tom
Abra o 'prompt de comando' normal (NÃO é administrador!)
Digite 'regedit'
Selecione 'Importar' no menu
Selecione o arquivo de registro a ser importado, por exemplo, 'puttyconfig.reg'
Feito
Nota:
Não use um 'prompt de comando do administrador', pois as configurações estão localizadas em '[HKEY_CURRENT_USER ...]' e o regedit funcionaria como administrador e mostraria essa seção para o usuário administrador, e não para o usuário transferir e / ou para.
fonte
Uma melhoria na solução do bumerang para a qual importar dados
PuTTY portable
.Simplesmente mover exportado
putty.reg
(com solução m0nhawk) paraPuTTYPortable\Data\settings\
não funcionou. PuTTY Portable faça backup do arquivo e crie um novo vazio.Para solucionar esse problema, mescle as duas
putty.reg
cópias manualmente da configuração que você deseja migrar da sua exportadaputty.reg
para a recém-criadaPuTTYPortable\Data\settings\putty.reg
abaixo das linhas a seguir.fonte
A resposta postada por @ m0nhawk não parece funcionar enquanto eu testo em uma máquina Windows 7. Em vez disso, o uso dos seguintes scripts exportaria / importaria as configurações da massa:
-
fonte
A resposta de m0nhawk não funcionou para mim no Windows 10 - exigiu um prompt de comandos elevado e se recusou a emitir um arquivo.
Isso funcionou e não exigiu elevação:
fonte
Usando esse método, também é possível executar alterações na configuração em massa, como a fonte de todas as sessões.
Extraído daqui: http://www.sysadmit.com/2015/11/putty-exportar-configuracion.html
fonte
Eu uso o gerenciador de conexões de massa onde você cria um banco de dados de sessões. É fácil copiar e importar esse banco de dados para outros computadores.
Consulte este guia prático
fonte
Há um script do PowerShell em ratil.life/first-useful-powershell-script-putty-to-ssh-config que pode converter as sessões em um formato no qual possa ser usado
.ssh/config
. Também pode ser encontrado no GitHub .Este trecho contém as principais tripas do código e imprime a configuração resultante diretamente no stdout:
fonte
Se você, como eu, instalou o Windows novo e somente depois de se lembrar das sessões de massa, ainda será possível importá-las, se tiver um disco rígido antigo do Windows ou pelo menos o backup do diretório "inicial" antigo (
C:\Users\<user_name>
).Neste diretório deve haver
NTUSER.DAT
arquivo. Por estar oculto por padrão, você deve habilitar os arquivos ocultos no Windows Explorer ou usar outro navegador de arquivos. Este arquivo contém oHKEY_CURRENT_USER
ramificação do seu registro antigo do Windows.Para usá-lo, você precisa abrir
regedit
no seu novo Windows e selecionar aHKEY_USERS
tecla.Em seguida, selecione
File
->Load Hive...
e encontre o diretório "home" antigo da instalação antiga do Windows. Neste diretório deve haverNTUSER.DAT
arquivo. Ele está oculto por padrão; portanto, se você não ativou a exibição de arquivos ocultos nas propriedades do Windows Explorer, basta digitar manualmente o nome do arquivo naFile name
caixa de entrada da caixa de diálogo "Carregar seção" e pressionar Enter. Em seguida, na próxima janela de diálogo, digite um nome de chave para carregar o registro antigo. por exemplotmp
.A
HKEY_CURRENT_USER
ramificação do seu registro antigo agora deve estar acessível naHKEY_USERS\tmp
ramificação do seu registro atual.Agora exporte o
HKEY_USERS\tmp\Software\SimonTatham
branch para oputty.reg
arquivo, abra esse arquivo no seu editor de texto favorito e encontre e substitua todas asHKEY_USERS\tmp
strings porHKEY_CURRENT_USER
. Agora salve o.reg
arquivo.Você pode importar agora esse arquivo para o registro atual do Windows clicando duas vezes nele. Veja a resposta de m0nhawk como fazer isso.
No final, selecione
HKEY_USERS\tmp
ramificação no editor de registro e selecioneFile
->Unload Hive...
e confirme esta operação.fonte