Como migrar meu anel de chaves (contendo ssh passprases, sistema de arquivos remoto nautilus, senhas pgp) e conexões do gerenciador de rede?

22

EumudeiodiscodomeulaptopeinstaleioUbuntunonovodisco.Discoantigotinha12,04atualizadopara12,10nele.AgoraeuquerocopiarmeuchaveiroantigocomsenhasWiFi,senhasftpparanautilusechavessecretasssh.

Eutenhotodososdadosdodiscoantigodisponível(agoraéumdiscoUSBeeunãodeleteiosdadosantigosaindaoufiznadacomele-euaindapoderiacolocá-lonolaptopeinicializá-locomosenadativesseacontecido).Nonovodiscoqueestáagoranomeulaptop,euinstalei12.10comamesmasenha,IDdeusuárioenomedeusuáriododiscoantigo.Emseguida,copieialgunsarquivosdeconfiguraçãoimportantesdodiscoantigo(porexemplo,~/.firefox/,~/.mozilla,~/.skypeeassimpordiante,todosfuncionarambem...excetopeloaneldechave:

Osmétodosantigosdeapenascopiar~/.gconf/...e~/.gnome2/keyringsnãofuncionam.Eusentifaltadealgumacoisa?

1. Editar : Eu acho que é necessário copiar arquivos não localizados no diretório inicial dos usuários. Eu copiei todo o antigo /home/confus (que é meu diretório pessoal) para a nova instalação sem efeito. Toda essa cópia foi revertida para o diretório inicial da nova instalação, então meu /home/confus é como foi a nova instalação.

2. Editar : A pasta /etc/NetworkManager/system-connections parece ser o lugar para senhas WiFi. Pode ser que /usr/share/keyrings seja importante também para chaves ssh - essa é a única coisa sensata com a qual uma pesquisa surgiu:

find /usr/ -name "*keyring*

3. Editar : Ainda não há senhas ssh e ftp do chaveiro. O que eu fiz:

  • Converter disco rígido antigo em unidade USB
  • Coloque a nova unidade no laptop e instale a nova versão do 12.10 (mesmo uid, nome de usuário e senha)
  • Inicializou a partir do disco rígido antigo via USB e copiou o /etc/NetwrokManager/system-connections , ~/.gconf/ e ~/.gnome2/keyrings , ~/.ssh para o novo disco.
  • Confirmado que todas as chaves no antigo trabalho de instalação
  • Inicializado do novo disco

Resultado: Sem passphrase para chaves ssh, sem senhas FTP no keyring. Pelo menos as senhas do Wi-Fi são migradas.

4. Editar : Boutny! Terminando em breve ...

5. Editar: O Keyring agora está em ./local/share/keyrings/ . Também interessante .gnupg

    
por con-f-use 05.11.2012 / 19:52

2 respostas

12

Senhas Wifi

Então, como uma solução parcial, posso confirmar que a migração de senhas do gerenciador de rede para conexões wi-fi foi bem-sucedida. O procedimento para senhas do gerenciador de rede é:

  1. Pare o gerenciador de rede :

    sudo service network-manager stop
    
  2. Copie os arquivos necessários em /etc/NetworkManager/ com:

    sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/
    
  3. Reinicie o gerenciador de rede :

    sudo service network-manager start
    

E você está feito. Eu ainda não descobri como copiar senhas no chaveiro (para ssh, gpg e sistemas de arquivos remotos). Isso me deixa louco!

Migrar chaves e senhas

Finalmente, sei o que estava errado. Em primeiro lugar, as chaves foram movidas do antigo ~/.gnome2/keyrings para o novo ~/.local/share/keyrings . Provavelmente devido à mudança do Gnome para o Unity. Também parece haver arquivos adicionais, além dos usuais login.keyring e user.keystore . Pelo menos lá para mim depois de uma nova instalação. Aqueles impedem a migração e eu tive que apagá-los.

Como mencionado, tanto a ID do usuário quanto a senha do usuário no meu novo sistema correspondiam às suas contrapartes no sistema antigo. Se para você não o fizerem, provavelmente funcionaria definir a senha da sua instalação antiga como em branco (ou seja, alterar sua senha para nenhuma senha / senha vazia). Faça isso antes de fazer o backup do seu sistema antigo.

Agora, aqui está o que eu fiz:

  1. Faça o backup do arquivo de chaves da nova instalação caso algo dê errado:

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

    O uso da movimentação também garante que os outros arquivos novos em ~/.local/share/keyrings não estejam lá para interferir.

  2. Copie o chaveiro antigo para a nova instalação:

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

    Para as chaves gpg, você terá que copiar ~/.gnupg para a nova instalação também.

  3. Certifique-se de que só você pode acessá-los e possuí-los:

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

    (pode não ser necessário)

  4. Faça logout e volte novamente

por con-f-use 06.12.2012 / 19:16
1

link

Parece que você precisaria usar a mesma senha de login de antes. Seria simples alterá-lo para a senha antiga, fazer login, ativar o Wi-Fi e, em seguida, alterá-lo novamente. Deve então funcionar no futuro. Você também precisa copiar suas configurações do gconf aparentemente.

    
por PyRulez 09.11.2012 / 02:08