¿Cómo migrar mi anillo de claves (que contiene frases de contraseña ssh, sistema de archivos remoto de nautilus, contraseñas pgp) y conexiones de administrador de red?

Llavero viejo

Cambié el disco en mi computadora portátil e instalé Ubuntu en el nuevo disco. El disco antiguo tenía 12.04 actualizado a 12.10 en él. Ahora quiero copiar mi antiguo llavero con contraseñas WiFi, contraseñas ftp para nautilus y frases clave ssh .

Tengo disponibles todos los datos del disco antiguo (ahora es un disco USB y aún no he eliminado los datos anteriores ni hice nada con él; aún podría ponerlo en la computadora portátil y arrancar desde él como si no hubiera pasado nada). En el nuevo disco que ahora está en mi computadora portátil, he instalado 12.10 con la misma contraseña, identificación de usuario y nombre de usuario que en el disco anterior. Luego copié algunos archivos de configuración importantes del disco antiguo (por ejemplo, ~/.firefox/ , ~/.mozilla , ~/.skype y así sucesivamente, todo funcionó bien … excepto el conjunto de claves:

Los viejos métodos de copiar ~/.gconf/... y ~/.gnome2/keyrings no funcionarán. ¿Me he perdido algo?

Nuevo llavero vacío incluso después de copiar .gnome2


1. Editar : creo que uno necesita copiar archivos que no se encuentran en el directorio de inicio de los usuarios también. Copié todo el antiguo /home/confus (que es mi directorio de inicio) a la instalación nueva sin ningún efecto. Esa copia completa ahora se revierte al directorio de inicio de la instalación nueva, por lo que mi /home/confus es como era después de la instalación nueva.


2. Editar : la carpeta /etc/NetworkManager/system-connections parece ser el lugar para las contraseñas de WiFi. Podría ser que /usr/share/keyrings sea ​​importante para las claves ssh – eso es lo único sensato que se le ocurrió a una búsqueda:

 find /usr/ -name "*keyring* 

3. Editar : Todavía no hay contraseñas ssh y ftp del conjunto de claves. Lo que hice:

  • Convertir el disco duro antiguo a la unidad USB
  • Ponga una nueva unidad en la computadora portátil e instaló una versión nueva de 12.10 allí (mismo uid, nombre de usuario y contraseña)
  • Arrancó desde el antiguo disco duro a través de USB y copió su /etc/NetwrokManager/system-connections , ~/.gconf/ y ~/.gnome2/keyrings , ~/.ssh sobre el nuevo disco.
  • Confirmado que todas las claves en la instalación anterior funcionan
  • Arrancado desde nuevo disco

Resultado: No hay frase de contraseña para las claves ssh, no hay contraseñas ftp en el conjunto de claves. Al menos las contraseñas de WiFi son migradas.


4. Edición : ¡Boutny! Terminando pronto…


5. Editar: el ./local/share/keyrings/ de ./local/share/keyrings/ está ahora en ./local/share/keyrings/ . También interesante .gnupg

Contraseñas Wifi

Entonces, como una solución parcial, puedo confirmar que la migración de las contraseñas del administrador de red para las conexiones wifi fue exitosa. El procedimiento para las contraseñas del administrador de red es:

  1. Detener el administrador de red :

     sudo service network-manager stop 
  2. Copie los archivos necesarios en /etc/NetworkManager/ con:

     sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/ 
  3. Reinicie el administrador de red :

     sudo service network-manager start 

Y tu estas listo. Todavía no he descubierto cómo copiar las contraseñas en el conjunto de claves (para ssh, gpg y sistemas de archivos remotos). ¡Me enoja!

Migrar claves y contraseñas

Finalmente sé, lo que estaba mal. En primer lugar, todas las claves se movieron de los antiguos ~/.gnome2/keyrings a los nuevos ~/.local/share/keyrings . Probablemente debido al cambio de Gnome a Unity. También parece que hay archivos adicionales allí, aparte de los usuales login.keyring y user.keystore . Al menos allí donde para mí después de una nueva instalación. Aquellos dificultaron la migración y tuve que eliminarlos.

Como se mencionó, tanto el ID de usuario como la contraseña de usuario en mi nuevo sistema coincidieron con sus equivalentes en el sistema anterior. Si para usted no lo hacen, es probable que funcione para que la contraseña de su instalación anterior quede en blanco (es decir, cambie su contraseña a sin contraseña / contraseña vacía). Haga eso antes de hacer una copia de seguridad de su sistema anterior.

Ahora aquí está lo que hice:

  1. Realice una copia de seguridad del archivo de claves de la instalación nueva en caso de que algo salga mal:

     mv ~/.local/share/keyrings ~/.local/share/oldkeyrings 

    El uso de Move también asegura que los otros archivos nuevos en ~/.local/share/keyrings no estén ahí para interferir.

  2. Copia el antiguo llavero a la nueva instalación:

     mkdir ~/.local/share/keyrings && cp -r /BACKUPDESTINATION/home/$USER/.gnome2/keyrings/{login.keyring,user.keystore} ~/.local/share/keyrings 

    Para las claves gpg, también tendrá que copiar ~/.gnupg a la nueva instalación.

  3. Asegúrese de que solo usted pueda acceder a ellos y ser propietario de ellos:

     sudo chmod -R 600 ~/.local/share/keyrings/ && sudo chown -R $USER:$USER ~/.local/share/keyrings 

    (podría no ser necesario)

  4. Cerrar sesión y volver a entrar

https://askubuntu.com/a/46401/62218

Parece que necesitarías usar la misma contraseña de inicio de sesión que antes. Sería sencillo cambiarlo a la contraseña anterior, iniciar sesión, activar el wifi y luego volver a cambiarlo. Entonces debería funcionar en el futuro. También necesitas copiar sobre la configuración de tu gconf aparentemente.