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

如何强制将Ubuntu One账户中的SSH授权密钥同步至Ubuntu Core物联网设备

如何强制将Ubuntu One账户中的SSH授权密钥同步至Ubuntu Core物联网设备

Ubuntu Core 依赖 snapd 的 userd 服务来和 Ubuntu One 同步你的 SSH 授权密钥,正常情况下新添加的密钥会在几分钟内自动推送到设备,但如果需要立刻同步,可以按以下步骤操作:

  • 第一步:确认设备已关联你的Ubuntu One账户
    先在设备上运行这个命令,验证当前登录的账户是否是你添加密钥的那个:

    snap whoami
    

    如果输出显示的是你的Ubuntu One账户邮箱,说明关联正常;如果没有关联,你需要先通过snap login命令登录你的账户。

  • 第二步:手动触发密钥同步
    密钥同步由snapd.userd服务负责,我们可以通过重启这个服务来强制触发同步:

    sudo systemctl restart snapd.userd.service
    

    这个命令会让服务重新拉取Ubuntu One账户里的最新SSH密钥列表。

  • 第三步:验证同步结果
    等待30秒左右(给服务一点处理时间),然后查看授权密钥文件,确认新密钥已经添加:

    cat ~/.ssh/authorized_keys
    

    你应该能看到刚在Ubuntu One里添加的那些密钥了。

如果还是没同步成功,可以检查设备的网络连接是否正常,确保设备能访问Ubuntu One的服务器。另外,也可以试试重新登录账户:

sudo snap logout
sudo snap login your-ubuntu-one-email@example.com

重新登录后也会触发一次完整的账户数据同步,包括SSH密钥。

备注:内容来源于stack exchange,提问作者Kris

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 09:34:10