¿Cómo migrar mi llavero (que contiene ssh passprases, nautilus remote filesystem, pgp passwords) y las conexiones del administrador de red?

22

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

Tengo todos los datos del disco antiguo disponible (ahora es un disco USB y aún no eliminé los datos anteriores ni hice nada con él; aún podía ponerlo en el equipo portátil y arrancar desde allí 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, ID de usuario y nombre de usuario que en el disco viejo. Luego copié algunos archivos de configuración importantes del disco anterior (por ejemplo, ~/.firefox/ , ~/.mozilla , ~/.skype y así sucesivamente, lo que funcionó bien ... excepto el llavero:

Los viejos métodos de simplemente copiar ~/.gconf/... y ~/.gnome2/keyrings no funcionarán. ¿Extrañé algo?

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

2. Editar : la carpeta /etc/NetworkManager/system-connections parece ser el lugar para las contraseñas WiFi. Podría ser que /usr/share/keyrings también sea importante para las claves ssh; es lo único sensato que surgió con una búsqueda:

find /usr/ -name "*keyring*

3. Editar : aún no hay contraseñas ssh y ftp del llavero. Lo que hice:

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

Resultado: no hay frase de contraseña para claves ssh, no hay contraseñas ftp en el llavero. Al menos las contraseñas WiFi se migran.

4. Editar : Boutny! Finalizando pronto ...

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

    
pregunta con-f-use 05.11.2012 - 18:52

2 respuestas

12

Contraseñas Wifi

Entonces, como 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 contraseñas de administrador de red es:

  1. Detener el administrador de red :

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

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

    sudo service network-manager start
    

Y listo. Todavía no he descubierto cómo copiar contraseñas en el llavero (para ssh, gpg y sistemas de archivos remotos). ¡Me vuelve loco!

Migrar claves y contraseñas

Finalmente sé, qué estuvo mal. En primer lugar, las claves se movieron del antiguo ~/.gnome2/keyrings al nuevo ~/.local/share/keyrings . Probablemente debido al cambio de Gnome a Unity. También parece que hay archivos adicionales allí, aparte de los habituales login.keyring y user.keystore . Al menos ahí estaba para mí después de una nueva instalación. Esos dificultan la migración y tuve que eliminarlos.

Como mencioné tanto la identificación del usuario como la contraseña del usuario en mi nuevo sistema coinciden con sus contrapartes en el sistema anterior. Si no lo hacen, probablemente funcione configurar la contraseña de la instalación anterior en blanco (es decir, cambie su contraseña a sin contraseña / contraseña vacía). Hazlo antes de hacer una copia de seguridad de tu antiguo sistema.

Ahora aquí está lo que hice:

  1. Haga 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 movimiento también asegura que los otros archivos nuevos en ~/.local/share/keyrings no estén allí para interferir.

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

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

    Para las llaves gpg, deberá copiar ~/.gnupg en la nueva instalación también.

  3. Asegúrate de que solo tú puedas acceder a ellos y ser dueño 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 iniciarla de nuevo

respondido por el con-f-use 06.12.2012 - 18:16
1

enlace

Parece que necesitaría usar la misma contraseña de inicio de sesión que antes. Sería sencillo cambiarlo a la contraseña anterior, iniciar sesión, encender el wifi y luego volver a cambiarlo. Debería funcionar en el futuro. También debe copiar la configuración de su gconf aparentemente.

    
respondido por el PyRulez 09.11.2012 - 01:08

Lea otras preguntas en las etiquetas