无法使用我的令牌附加 canonical-livepatch

无法使用我的令牌附加 canonical-livepatch

我刚刚成功安装并配置了一个适用于 Intel Dawson Canyon 和 June Canyon NUC 的 Ubuntu Core 18 映像通过遵循官方指南运行(主要)我的 Nextcloud 实例。

对我来说,选择 Ubuntu Core 是为了尽可能减少在手动 OPS 操作上花费的时间。多年来,它一直做得很好(在安装之前,我的服务器在 raspi 上)。

完成迁移到此新服务器后(物理机,英特尔 NUC),我认为启用 Livepatch 会很酷。
我有一个 Ubuntu 帐户,其中我的 Ubuntu 成员已激活(可能有 50 台机器,但只有 1 台处于活动状态:我的桌面),所以我的Ubuntu Pro 仪表板看起来像这样:

参见附图

我已经安装了canonical-livepatchsnap,并尝试将我的服务器附加到我的帐户(请注意,我的 ubuntu 核心机器已经“链接”到我的帐户以添加我的 sudoer 用户+ssh 密钥,在 Ubuntu Core 安装步骤中,不确定是否算数):

$ sudo canonical-livepatch status --verbose
Machine is not enabled. Please run 'sudo canonical-livepatch enable' with the token obtained from https://ubuntu.com/livepatch.
$ sudo canonical-livepatch enable 
token not provided
$ sudo canonical-livepatch enable HereIsMyToken
failed to register client: unauthorized
$ sudo canonical-livepatch attach HereIsMyToken
subcommand "attach" unknown

官方指南中提到的命令行不是 Ubuntu Core 上没有的,就是已经过时了(sudo pro attach TheTokensudo ua attach TheToken、……),但手册中明确提到了 之后的令牌enable。它仍然失败。我做错了吗?

$ sudo canonical-livepatch enable  --help
canonical-livepatch enable - enable livepatching on the machine

USAGE:
   canonical-livepatch enable <token>

FLAGS:
--az (= "")
    The availability zone of the instance the livepatch client is being enabled on.
--cloud (= "")
    The public cloud name this livepatch client is being enabled on.
--region (= "")
    The region of the instance the livepatch client is being enabled on.

这里只需稍微检查一下我的连接是否正常(无论如何,我刚才安装了该快照。):

$ ping canonical.com
PING canonical.com(website-content-cache-1.canonical.com (2620:2d:4000:1::26)) 56 data bytes
64 bytes from website-content-cache-1.canonical.com (2620:2d:4000:1::26): icmp_seq=1 ttl=54 time=8.74 ms
64 bytes from website-content-cache-1.canonical.com (2620:2d:4000:1::26): icmp_seq=2 ttl=54 time=8.72 ms
64 bytes from website-content-cache-1.canonical.com (2620:2d:4000:1::26): icmp_seq=3 ttl=54 time=8.68 ms
64 bytes from website-content-cache-1.canonical.com (2620:2d:4000:1::26): icmp_seq=4 ttl=54 time=8.71 ms
64 bytes from website-content-cache-1.canonical.com (2620:2d:4000:1::26): icmp_seq=5 ttl=54 time=8.76 ms
64 bytes from website-content-cache-1.canonical.com (2620:2d:4000:1::26): icmp_seq=6 ttl=54 time=8.73 ms
^C
--- canonical.com ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5009ms
rtt min/avg/max/mdev = 8.682/8.726/8.761/0.059 ms

答案1

出色地,

似乎我可以使用一个完全不同的令牌来连接我的机器,这个令牌来自我在另一个页面中找到的问库本图

无效的令牌来自此页面: https://ubuntu.com/pro/dashboard

有效的令牌来自此页面:https://auth.livepatch.canonical.com/

两个页面都为我提供了不同的令牌

来自 auth.livepatch.canonical.com 的工作令牌

$ sudo canonical-livepatch enable thisOtherTokenFromAuth.livepatch.canonical.com
Successfully enabled device. Using machine-token: thisOtherTokenFromAuth.livepatch.canonical.com

所有指南都将链接到 ubuntu.com pro 仪表板,而不是 livepatch canonical auth,其中包含应使用 pro 仪表板的警告消息:

启用 Livepatch 的程序已得到改进,不再需要使用此页面。要启用 Livepatch,请按照以下说明操作https://ubuntu.com/security/livepatch

(单击 +1 你将进入你的 ubuntu.com pro 仪表板)

注意:我的 ubuntu pro 仪表板仍然告诉我只有 1 个设备连接到我的帐户(我的桌面),使用另一个令牌,我无法跟踪我的服务器是否也链接。 https://ubuntu.com/pro/dashboard 上 1 台机器的数量

总之,我猜指南或仪表板中有些东西需要修复。像我这样的用户会感到困惑。如果这里有规范的人,请考虑这一点<3

相关内容