我更换了笔记本电脑上的磁盘,并在新磁盘上安装了Ubuntu。旧磁盘已将12.04升级到12.10。现在,我想用WiFi密码,鹦鹉螺的ftp密码和ssh密钥密码复制我的旧密钥环。
我有旧磁盘上的全部数据可用(现在是USB磁盘,我还没有删除旧数据或对其进行任何处理-我仍然可以将其放在笔记本电脑中并像没有任何反应那样从其启动)。在现在笔记本电脑中的新光盘上,我安装了12.10,其密码,用户名和用户名与旧磁盘相同。然后,我复制从旧盘的几个重要的配置文件(例如~/.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.编辑:钥匙圈现在位于中./local/share/keyrings/
。也很有趣.gnupg
.ssh
都可以使用。当我从新的硬盘启动时,我必须手工复制~/.gnome2/keyrings
从旧磁盘输入的ssh密钥的密码。
chown
将〜/ .gnome2 / keyrings /分配给新用户以便他可以读取文件?
/usr/share/keyrings
似乎只包含apt的gpg键。您的ssh密钥存储在中~/.ssh/
,密码(包括ssh)存储在中~/.gnome2/keyrings/login.keyring
。您是否可能意外覆盖了它?