You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04下无法迁移Seahorse密钥环问题求助

解决Ubuntu 16.04 GNOME Keyring密钥环迁移失败的问题

你手动编辑密钥环文件的方式其实踩了个大坑——GNOME Keyring的.keyring文件是带校验和的二进制格式,不是纯文本可随意修改的。你删掉旧头部再添加内容,直接破坏了文件的完整性,Seahorse读取时检测到文件损坏,就会自动隐藏这个无效的密钥环;而只保留原始头部时,它识别成一个空的有效密钥环,所以才会重新显示。

下面是正确的迁移步骤,不用手动编辑任何文件:

步骤1:在旧电脑上导出完整的login密钥环

  1. 打开Seahorse,先解锁你的login密钥环(输入密钥环密码)。
  2. 右键点击login密钥环,选择导出密钥环。
  3. 选择保存路径,给导出文件起个名字(比如old_login.keyring),然后设置一个导出密码(这个密码是用来保护导出文件的,导入时需要用到)。

步骤2:在新电脑上导入密钥环

  1. 先完全关闭Seahorse和相关进程,避免冲突:
    killall seahorse gnome-keyring-daemon
    
  2. 重新打开Seahorse,点击顶部菜单栏的文件 -> 导入。
  3. 选择你从旧电脑导出的old_login.keyring文件,输入导出时设置的密码,点击确定。
  4. 此时导入的密钥环会出现在Seahorse列表中,如果你想替换新电脑的默认login密钥环:
    • 先右键点击新电脑原有的login密钥环,选择删除(记得先确认里面没有需要保留的内容)。
    • 右键点击导入的密钥环,选择重命名,改成login即可。

额外说明:如果导出导入遇到权限问题

确保新电脑上密钥环文件的权限正确:

chmod 600 ~/.local/share/keyrings/login.keyring
chown $USER:$USER ~/.local/share/keyrings/login.keyring

这样能保证只有当前用户能读取密钥环文件,符合GNOME Keyring的安全要求。

内容的提问来源于stack exchange,提问作者mynameisdaniil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:26:17