...
Back

在 Akamai Cloud(Linode)上部署 AgentAura:一台可 SSH 的服务器

在 Akamai Cloud 开一台 Ubuntu 24.04 Linode,用 My Server 部署 AgentAura,无需 API token。

在 Akamai Cloud(Linode)上部署 AgentAura:一台可 SSH 的服务器

在 Akamai Cloud(Linode)上部署 AgentAura:一台可 SSH 的服务器 🟢

Linode 现在叫 Akamai Cloud,但服务器仍然叫 Linode,控制台也还是 cloud.linode.com 上的 Cloud Manager。跟着这篇做完,你会有一台 Linode:Ubuntu 24.04、2 核 CPU、4 GB 内存、一个公网 IPv4 地址,外加一把 SSH 密钥,你和 AgentAura 都能用它以 root 登录。

我们走的是 My Server(我的服务器)这条路,也就是所有 AgentAura 客户端都提供的 SSH 方式(网页、iPhone 和 iPad、Mac、Android、Windows、Linux)。下面每一步为什么这样选,给 AgentAura 准备服务器里都有解释。

你不需要 Linode 的 API token。 Cloud Manager 可以为 Linode API 创建个人访问令牌(personal access token),并按服务分别设为 No Access、Read Only 或 Read Write。AgentAura 不用它,只需要能通过 SSH 登录服务器。照着教程「顺手」建一个,只会多出一个你得自己保管好的凭据。

Cloud Manager 时不时会改版,你看到的按钮名称可能和本文略有出入。


1. 注册账号

在 login.linode.com/signup 用邮箱、用户名和密码注册,也可以直接用 Google 或 GitHub 账号。接下来 Akamai 会要求你:

  • 点击它发来的邮件链接,确认邮箱;
  • 验证手机号,验证码通过短信发送;
  • 选择个人(Personal)或企业(Business)账号;
  • 添加付款方式(信用卡、借记卡或 PayPal)和账单地址。Akamai 用它来核实身份,只有在你部署了付费服务时才会扣费。

大多数账号即时开通,少数需要先经过人工审核。Akamai 还建议开启两步验证,因为任何能登录你账号的人,都可以重置你名下 Linode 的 root 密码。

截至本文撰写时(2026 年 9 月),Akamai 的免费额度页面写的是:新客户可获得 100 美元额度,在试用期内使用。没用完的额度会过期,超出部分按标准价格收费,而且仍然需要一个有效的付款方式。


2. 生成 SSH 密钥并添加到 Cloud Manager

专门为这台服务器新建一把密钥,不设密码短语(AgentAura 没有填写密码短语的地方):

# macOS 或 Linux
mkdir -p ~/.ssh
ssh-keygen -t ed25519 -f ~/.ssh/agentaura -N "" -C "agentaura"
# Windows 10 或 11,在 PowerShell 里执行。提示输入密码短语(passphrase)时,直接按两次回车。
New-Item -ItemType Directory -Force "$HOME\.ssh" | Out-Null
ssh-keygen -t ed25519 -f "$HOME\.ssh\agentaura" -C "agentaura"

密钥的几条规则,总览文章里讲得更细。现在显示公钥并复制:

cat ~/.ssh/agentaura.pub                   # macOS / Linux
Get-Content "$HOME\.ssh\agentaura.pub"     # Windows PowerShell

在 Cloud Manager 右上角点你的用户名,选 SSH Keys。点 Add an SSH Key,填一个标签(比如 agentaura),粘贴公钥,点 Add Key。ed25519 在支持的格式之列。


3. 创建 Linode

打开顶部栏的 Create 菜单,选 Linode,然后填写表单:

  • 区域(Region): 选离你最近的。
  • 镜像: 在 Distributions 里选 Ubuntu 24.04 LTS。不要选 Quick Deploy App:AgentAura 需要一台干净、没装别的东西的服务器。
  • 套餐(Plan): Shared CPU 标签页里的 Linode 4 GB(2 个 vCPU、4 GB 内存、80 GB 存储)。不需要独享 CPU(Dedicated CPU)套餐,也不需要 GPU。表单里没有单独选择 CPU 架构的地方。
  • 标签(Label): 起个好认的名字,比如 agentaura。
  • SSH Keys: 勾选 agentaura 这把密钥,它会被加到 root 账户上。
  • Root Password: 添加了密钥时可以不填。如果填了,root 默认也能用这个密码通过 SSH 登录,所以要设得足够长。如果不填,浏览器里的控制台(Lish)需要密码才能用,之后可以通过重置 root 密码来设置。
  • 网络: 接口选 Public Internet,IPv4 地址用自动分配的(不额外收费)。不要只配 VPC:它的 Allow public IPv4 access 选项默认不勾选,不勾的话这台 Linode 连不上外网。两种网络接口类型(network interface type)对这样一台单独的服务器都可以用。
  • 防火墙: 选之前先看下一步。

点 Create Linode。Akamai 的说法是,用发行版镜像创建大约需要 3 分钟。之后你会进入这台 Linode 的详情页,上面能看到它的 IP 地址。


4. 防火墙与网络

创建表单会让你选一个云防火墙(Cloud Firewall)。你可以选已有的(如果在 Account Settings 里设过默认防火墙,会自动填上)、新建一个,或者选 No firewall,但 Akamai 不推荐后者。云防火墙本身免费。

最容易让部署失败的就是这里:新建的自定义防火墙,入站策略默认是 Drop,出站策略默认是 Accept。一条规则都不加,它就会挡住 SSH。所以:

  • 加一条入站规则: TCP 22 端口(SSH),来源为所有 IPv4 和所有 IPv6,动作 Accept。不要只放行你自己的 IP:AgentAura 是从它自己的云端连过来的,安装要连,之后看日志、重启、升级也要连。
  • 出站策略保持 Accept,安装程序才能下载软件包。
  • 别的都不用开。 AgentAura 通过一条出站的 Cloudflare Tunnel 访问 agent,不需要再开放任何入站端口。

如果你用的是防火墙模板或已有的防火墙,挂上去之前,先检查它的入站规则里有没有同样这条 SSH 规则。


5. 自己先登录一次

Linode 显示为运行中之后再等几分钟:它可能还在完成首次启动,或者正在做软件包升级,这会把 apt 锁住。详情页的 SSH Access 里有一条现成的 ssh root@... 命令,加上你的密钥即可:

ssh -i ~/.ssh/agentaura root@203.0.113.10
# Windows PowerShell: ssh -i "$HOME\.ssh\agentaura" root@203.0.113.10

第一次连接会询问主机指纹,输入 yes。看到 root@ 开头的提示符,就说明成功了,输入 exit 退出。


6. 在 AgentAura 里填写

在 AgentAura 里选 My Server,填入:

AgentAura 里的字段默认值填写
Server IP—Linode 概要(Summary)里的 IPv4 地址(Network 标签页里也能看到)
Login userrootroot
Password 或 SSH keyPassword切换到 SSH key,粘贴完整的私钥
SSH port22保持 22

显示私钥内容,方便复制:

cat ~/.ssh/agentaura                   # macOS / Linux
Get-Content "$HOME\.ssh\agentaura"     # Windows PowerShell

全部复制,包括 BEGIN 和 END 那两行。开始部署,并盯着输出看:每一步都会报告。接下来要选的模型凭据,见快速上手。


7. 费用与清理

Akamai 对 Shared CPU 的 Linode 按小时计费,不足一小时按一小时算,但每月不会超过该套餐的月度封顶价。账单在每月 1 日生成;新账号的费用累计超过某个门槛时,还可能在月中先出一张账单。

最重要的一条:关机的 Linode 照样计费,因为它的数据和资源仍然为你保留着。在 AgentAura 里删除 agent 也不会删掉 Linode。要停止计费,进入 Linodes,点这台服务器旁边的 ... 菜单,选 Delete,再点 Delete Linode 确认。删除会抹掉数据,包括 Backups 服务里的备份快照。


常见问题

  • 连接超时。 云防火墙没有放行 SSH 的入站规则(默认是 Drop),或者规则只放行了你的 IP。另外确认 Linode 有公网 IPv4 地址。
  • Permission denied (publickey)。 创建 Linode 时没勾选这把密钥、粘贴成了 .pub 文件,或者密钥设了密码短语。反正这台 Linode 上还什么都没有,删掉后用正确的密钥重建,通常比修复更快。
  • 安装停下来,提示要 sudo 密码。 Akamai 的「Set up and secure」指南建议新建一个受限用户并禁止 root 登录。sudo 需要密码的用户,AgentAura 用不了。保留仅限密钥的 root 登录,或者给那个用户配置免密码 sudo。
  • 安装卡在 apt 锁上。 首次开机的升级还没跑完。等几分钟再部署一次。

本文参考的 Akamai 官方文档: Get started · Create a Linode · Create a Cloud Firewall · Billing