如何迁移我的密钥环(包含ssh passprases,nautilus远程文件系统,pgp密码)和网络管理器连接?
我更换了笔记本电脑上的磁盘并在新磁盘上安装了Ubuntu。 旧磁盘有12.04升级到12.10。 现在我想用WiFi密码,nautilus的ftp密码和ssh密钥密码复制我的旧密钥环 。
我从旧磁盘可用的全部数据(现在是一个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
复制到新磁盘。 - 确认旧安装上的所有键都有效
- 从新磁盘启动
结果:没有用于ssh密钥的密码,密钥环中没有ftp密码。 至少迁移了WiFi密码。
4.编辑 :Boutny! 即将结束…
5.编辑: Keyring现在位于./local/share/keyrings/
。 同样有趣.gnupg
无线密码
因此,作为部分解决方案,我可以确认wifi连接的网络管理员密码迁移是成功的。 网络管理员密码的过程是:
-
停止网络管理员 :
sudo service network-manager stop
-
在
/etc/NetworkManager/
复制必要的文件 :sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/
-
重启网络管理器 :
sudo service network-manager start
而且你已经完成了。 我还没弄清楚如何在密钥环中复制密码(对于ssh,gpg和远程文件系统)。 它让我发疯!
迁移密钥和密码
最后我知道,出了什么问题。 首先,键从旧的~/.gnome2/keyrings
到新的~/.local/share/keyrings
。 可能是由于从Gnome切换到Unity。 除了通常的login.keyring
和user.keystore
之外,似乎还有其他文件。 至少在全新安装后我在哪里。 那些阻碍了迁移,我不得不删除它们。
如上所述,我的新系统上的用户ID和用户密码都与旧系统上的对应用户相匹配。 如果他们不这样做,可能会将旧安装的密码设置为空白(即将密码更改为无密码/空密码)。 在备份旧系统之前执行此操作。
现在这就是我所做的:
-
如果出现问题,请备份全新安装的密钥文件 :
mv ~/.local/share/keyrings ~/.local/share/oldkeyrings
使用move还可以确保
~/.local/share/keyrings
中的其他新文件不会干扰。 -
将旧密钥环复制到全新安装:
mkdir ~/.local/share/keyrings && cp -r /BACKUPDESTINATION/home/$USER/.gnome2/keyrings/{login.keyring,user.keystore} ~/.local/share/keyrings
对于gpg键,您还必须将
~/.gnupg
复制到新安装。 -
确保只有您可以访问它们并拥有它们:
sudo chmod -R 600 ~/.local/share/keyrings/ && sudo chown -R $USER:$USER ~/.local/share/keyrings
(可能没有必要)
-
退出并重新登录
https://askubuntu.com/a/46401/62218
您似乎需要使用与以前相同的登录密码。 将其更改为旧密码,登录,打开wifi,然后将其更改为后,会很简单。 它应该在未来工作。 您还需要明确地复制您的gconf设置。