¿Hay alguna forma de hacer esto?
¿O tengo que tomar manualmente todos los registros del Registro?
cmd.exe
, requieren un aviso elevado:Solo sesiones:
regedit /e "%USERPROFILE%\Desktop\putty-sessions.reg" HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions
Todos los ajustes:
regedit /e "%USERPROFILE%\Desktop\putty.reg" HKEY_CURRENT_USER\Software\SimonTatham
Solo sesiones:
reg export HKCU\Software\SimonTatham\PuTTY\Sessions ([Environment]::GetFolderPath("Desktop") + "\putty-sessions.reg")
Todos los ajustes:
reg export HKCU\Software\SimonTatham ([Environment]::GetFolderPath("Desktop") + "\putty.reg")
Haga doble clic en el *.reg
archivo y acepte la importación.
cmd.exe
, requiere símbolo del sistema elevado:regedit /i putty-sessions.reg
regedit /i putty.reg
reg import putty-sessions.reg
reg import putty.reg
Nota : no reemplace SimonTatham
con su nombre de usuario.
Nota : creará un reg
archivo en el escritorio del usuario actual.
Nota : Se no exportar claves SSH relacionados.
Cuando probé las otras soluciones, recibí este error:
Phooey a eso, digo!
Reuní los siguientes scripts de PowerShell para exportar e importar configuraciones PuTTY. El archivo exportado es un archivo .reg de Windows y se importará limpiamente si tiene permiso; de lo contrario, use import.ps1 para cargarlo.
Advertencia : jugar con el registro de esta manera es una Mala Idea ™, y realmente no sé lo que estoy haciendo. Utilice los siguientes scripts bajo su propio riesgo y prepárese para que su departamento de TI vuelva a crear imágenes de su máquina y le haga preguntas incómodas sobre lo que estaba haciendo.
En la máquina fuente:
En la máquina de destino:
export.ps1
import.ps1
Disculpas por el código no idiomático, no estoy muy familiarizado con Powershell. ¡Las mejoras son bienvenidas!
fuente
Ejecute Ejecutar, luego escriba la ventana desplegable Abrir: regedit
Navegue hasta, al igual que en el Explorador de Windows:
HKEY_CURRENT_USER \ Software \ SimonTatham
Dé un nombre al archivo (por ejemplo) putty.reg y guárdelo en su ubicación para
su uso posterior.
Hecho.
fuente
Si desea importar la configuración,
PuTTY Portable
puede usar elputty.reg
archivo.Solo ponlo en este camino
[path_to_Your_portable_apps]PuTTYPortable\Data\settings\putty.reg
. El programa lo importaráfuente
Para aquellos de ustedes que necesitan importar Putty desde un archivo de registro fuera de línea, por ejemplo, cuando se están recuperando de un sistema bloqueado o simplemente se están mudando a una nueva máquina y tomando datos de esa unidad anterior, hay una solución más que vale la pena mencionar:
http://www.nirsoft.net/utils/registry_file_offline_export.html
Esta excelente y gratuita aplicación de consola exportará todo el registro o solo una clave de registro específica. En mi caso, simplemente copié el archivo de registro de una unidad anterior en el mismo directorio que la herramienta de exportación y luego utilicé el siguiente comando y sintaxis en la ventana CMD ejecutada como administrador:
RegFileExport.exe NTUSER.DAT putty.reg "HKEY_CURRENT_USER \ Software \ SimonTatham"
Después de importar el archivo .reg e iniciar Putty, todo estaba allí. Simple y eficiente.
fuente
Para aquellos que no quieren meterse con el registro, se ha creado una variación de masilla que se guarda en el archivo. Se encuentra aquí: http://jakub.kotrla.net/putty/
Sería bueno que el equipo de masilla tomara esto como una opción en la distribución principal.
fuente
Importar la exportación del registro fue mucho más fácil de lo que se indicó anteriormente. + Simplemente:
Trabajó como un campeón en Win 7 Pro.
fuente
Ejemplo:
Cómo transferir la configuración de masilla y la configuración de sesión de una cuenta de usuario a otra, por ejemplo, cuando se crea una nueva cuenta y desea utilizar las sesiones / configuraciones de masilla de la cuenta anterior
Proceso:
- Exportar clave de registro de la cuenta anterior a un archivo
- Importar clave de registro del archivo a la cuenta nueva
Exportar clave de registro: (desde una cuenta ANTIGUA)
Importar clave de registro: (en NUEVA cuenta)
Inicie sesión en una cuenta NUEVA, por ejemplo, tom
Abra el 'símbolo del sistema' normal (¡NO administrador!)
Escriba 'regedit'
Seleccione 'Importar' del menú
Seleccione el archivo de registro para importar, por ejemplo, 'puttyconfig.reg'
Hecho
Nota:
No utilice un 'símbolo del sistema de administrador' ya que la configuración se encuentra en '[HKEY_CURRENT_USER ...]' y regedit se ejecutará como administrador y mostrará esa sección para el usuario administrador en lugar de para que el usuario transfiera y / o a.
fuente
Una mejora a la solución de bumerang para importar datos
PuTTY portable
.Simplemente mover exportado
putty.reg
(con la solución m0nhawk) aPuTTYPortable\Data\settings\
no funcionó. PuTTY Portable realiza una copia de seguridad del archivo y crea uno nuevo vacío.Para solucionar este problema, combine ambas
putty.reg
copias copiando manualmente la configuración que desea migrar desdeputty.reg
lasPuTTYPortable\Data\settings\putty.reg
líneas siguientes a las recién creadas a continuación.fuente
La respuesta publicada por @ m0nhawk no parece funcionar mientras pruebo en una máquina con Windows 7. En cambio, el uso de los siguientes scripts exportaría / importaría la configuración de masilla:
-
fuente
La respuesta de m0nhawk no funcionó para mí en Windows 10: requería un símbolo del sistema elevado y se negaba a emitir un archivo.
Esto funcionó y no requirió elevación:
fuente
Con este método también es posible realizar cambios masivos de configuración, como cambiar la fuente de todas las sesiones.
Extraído de aquí: http://www.sysadmit.com/2015/11/putty-exportar-configuracion.html
fuente
Utilizo el administrador de conexión de masilla donde creas una base de datos de sesiones. Es fácil copiar e importar esa base de datos a otras computadoras.
Mira esta práctica guía
fuente
Hay un script de PowerShell en ratil.life/first-useful-powershell-script-putty-to-ssh-config que puede convertir las sesiones a un formato que pueda usarse
.ssh/config
. También se puede encontrar en GitHub .Este extracto contiene las entrañas principales del código e imprimirá la configuración resultante directamente en stdout:
fuente
Si usted, como yo, instaló Windows nuevo y solo después de recordar las sesiones de masilla, aún puede importarlas, si tiene un disco duro antiguo de Windows o al menos su antiguo directorio "principal" respaldado (
C:\Users\<user_name>
).En este directorio debe haber un
NTUSER.DAT
archivo. Está oculto de forma predeterminada, por lo que debe habilitar los archivos ocultos en su explorador de Windows o usar otro explorador de archivos. Este archivo contiene laHKEY_CURRENT_USER
rama de su antiguo registro de Windows.Para usarlo, debe abrir
regedit
en su nuevo Windows y seleccionar laHKEY_USERS
tecla.Luego seleccione
File
->Load Hive...
y encuentre su antiguo directorio "home" de su antigua instalación de Windows. En este directorio debe haber unNTUSER.DAT
archivo. Está oculto de forma predeterminada, por lo tanto, si no habilitó para mostrar archivos ocultos en las propiedades del explorador de Windows, puede ingresar manualmente el nombre del archivo enFile name
el cuadro de entrada del cuadro de diálogo "Cargar sección" y presionar Enter. Luego, en la siguiente ventana de diálogo, ingrese un nombre clave para cargar el registro anterior. por ejtmp
.La
HKEY_CURRENT_USER
rama de su registro anterior ahora debería estar accesible en laHKEY_USERS\tmp
rama de su registro actual.Ahora exporte la
HKEY_USERS\tmp\Software\SimonTatham
rama a unputty.reg
archivo, abra este archivo en su editor de texto favorito y busque y reemplace todas lasHKEY_USERS\tmp
cadenas conHKEY_CURRENT_USER
. Ahora guarda el.reg
archivo.Puede importar ahora este archivo en su registro actual de Windows haciendo doble clic en él. Vea la respuesta de m0nhawk sobre cómo hacer esto.
Al final, seleccione
HKEY_USERS\tmp
rama en el editor de registro y luego seleccioneFile
->Unload Hive...
y confirme esta operación.fuente