如何迁移我的密钥环(包含ssh passprases,nautilus远程文件系统,pgp密码)和网络管理器连接?

Modified on: Mon, 18 Jun 2018 14:47:23 +0800

我更换了笔记本电脑上的磁盘并在新磁盘上安装了Ubuntu。旧磁盘有12.04升级到12.10。现在我想使用WiFi密码复制我的旧密钥环,使用nautilus和ssh密钥密码的ftp密码

我有旧磁盘的全部数据可用(现在是一个USB磁盘,我还没有删除旧数据或用它做任何事情 - 我仍然可以将它放在笔记本电脑中并从中启动,就像没有发生任何事情一样) 。在我的笔记本电脑上的新光盘上,我安装了12.10,其密码,用户ID和用户名与旧磁盘相同。然后我从旧磁盘复制了一些重要的配置文件(例如~/.firefox/~/.mozilla~/.skype等等,一切都很好......除了钥匙圈:

只复制~/.gconf/...~/.gnome2/keyrings的旧方法不起作用。我错过了什么吗?


1。编辑:我认为还需要复制不在用户主目录中的文件。我将整个旧的/home/confus(这是我的主目录)复制到全新安装,无效。整个副本现在恢复到全新安装的主目录,因此我的/home/confus与全新安装完全一样。


2。编辑:文件夹/etc/NetworkManager/system-connections似乎是WiFi密码的地方。可能是/usr/share/keyrings对于ssh密钥也很重要 - 这是搜索提出的唯一合理的事情:

find /usr/ -name "*keyring*


第3。编辑:仍然没有来自密钥环的ssh和ftp密码。我做了什么:

  • 将旧硬盘转换为USB驱动器
  • 将新驱动器放入笔记本电脑并在那里安装12.10的新版本(相同的uid,用户名和密码)
  • 通过USB从旧硬盘启动并复制其/etc/NetwrokManager/system-connections~/.gconf/~/.gnome2/keyrings~/.ssh到新磁盘。
  • 确认旧安装上的所有密钥都正常工作
  • 从新磁盘启动

结果:没有密钥环的密码,密钥环中没有ftp密码。至少迁移了WiFi密码。


4。编辑:Boutny!很快结束......


5。编辑:密钥环现在位于./local/share/keyrings/中。同样有趣的.gnupg

作者:,con-f-use

最佳答案

Wifi密码

因此,作为部分解决方案,我可以确认wifi连接的网络管理员密码迁移是成功的。网络管理员密码的程序是:

  1. 停止网络管理员

    sudo service network-manager stop
    
  2. 复制/etc/NetworkManager/中的必要文​​件

    sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/
    
  3. 重新启动网络管理员

    sudo service network-manager start
    
  4. 醇>

    你已经完成了。我还没弄清楚如何在密钥环中复制密码(对于ssh,gpg和远程文件系统)。它让我很生气!

    迁移密钥和密码

    最后我知道,出了什么问题。首先,键从旧的~/.gnome2/keyrings移动到新的~/.local/share/keyrings。可能是由于从Gnome切换到Unity。除了通常的login.keyringuser.keystore之外,似乎还有其他文件。至少在全新安装后我在哪里。那些阻碍了迁移,我不得不删除它们。

    如上所述,我的新系统上的用户ID和用户密码都与旧系统上的对应用户相匹配。如果他们不这样做,可能会将旧安装上的密码设置为空白(即将密码更改为无密码/空密码)。在备份旧系统之前执行此操作。

    现在我就是这样做的:

    1. 备份全新安装的密钥文件以防出现问题:

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

      使用move还可以确保~/.local/share/keyrings中的其他新文件无法干扰。

    2. 将旧密钥环复制到全新安装:

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

      对于gpg键,您还必须将~/.gnupg复制到新安装。

    3. 确保只有您可以访问并拥有它们:

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

      (可能没有必要)

    4. 再次退出

    5. 醇>

相关问答

添加新评论