Techvoyage
首页
手把手教您如何在远程 Linux VPS 服务器上成功部署 Hermes Agent,并实现与自定义 Telegram 机器人的双向集成。

如何在 Linux VPS 远程服务器上从零开始安装、部署与配置 Hermes Agent

在本篇非常详尽的实战教程中,我们将一步步向您展示如何在远程 Linux VPS 服务器上成功安装与部署 Hermes Agent,并实现 24 小时稳定常驻运行。我们还会手把手教您如何通过自定义的 Telegram 机器人,快速与Hermes进行无缝对接,轻松实现自动化的任务管理,确保系统能随时在线响应。

Jun 19, 2026 - 4 分钟阅读
目录

为什么在远程 VPS 上托管 Hermes Agent?

由于 Hermes Agent 能够执行后台任务、调度作业以及响应 webhook 调用,我们需要一台机器保持 24/7 全天候待命。本地设备可能会断电、断网,或者面临硬件资源耗尽的风险。而远程服务器(VPS)则能保证 99% 以上的在线率(Uptime),并在需要时轻松对计算资源进行弹性扩容。

目前市面上有好几家性价比极高的虚拟专用服务器(VPS)提供商,比如 Hetzner、Hostinger 和 Contabo。我们已经使用 Contabo 有一段时间了,到目前为止,它的表现非常稳定和出色。

如何在 Linux VPS 上配置 Hermes Agent

第一步:连接到您的 VPS

打开终端并使用 SSH 登录您的远程服务器:

ssh root@your_server_ip

确保服务器的软件包都是最新的:

sudo apt update && sudo apt upgrade -y

添加一个新用户 hermes,或者您自定义的其他用户名:

sudo adduser hermes 
sudo passwd hermes

关闭 root 用户的密码登录以增强安全性:

  1. 打开 SSH 配置文件:
sudo nano /etc/ssh/sshd_config
  1. 找到 PermitRootLogin 这一行,将其值修改为 no:
PermitRootLogin no
  1. 保存文件并重启 SSH 服务:
sudo systemctl restart ssh

第二步:安装 Hermes Agent

运行以下命令:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

安装完成后,输入以下命令验证是否安装成功:

hermes --version

运行 hermes setup 命令行工具来配置 Hermes Agent:

选择大语言模型(LLM)提供商,我们可以先选择 DeepSeek,后续再根据需要添加其他模型。

输入您的 DeepSeek API 密钥: 在运行 Hermes Agent 的环境选项中选择 local machine: 在通信渠道(Channels)中选择 Telegram,其他渠道可以在后续随时配置。

第三步:与 Telegram 进行集成

选择选项 [2] 来使用 Telegram 机器人。

打开 Telegram 并搜索 'BotFather' 官方账号。

点击 Open 打开与 'BotFather' 的对话框。

点击 Create a New Bot(或输入 /newbot 指令)。

按照提示填写名称和用户名,完成机器人的创建。

点击 Copy 复制机器人 Token(令牌),并将其粘贴回终端中。

获取您的 Telegram 账号 ID 并将其添加到允许访问的用户列表('Allowed user list')中:

  • 在 Telegram 中搜索 '@raw_data_bot'。
  • 点击进入 RawDataBot 并点击 Start(开始)按钮。您的用户 ID 将显示在 P.S. Your ID: 后面。
  • 复制该用户 ID 并粘贴到终端中。

由于我们在云端运行此服务,我们希望它能在系统启动时自动运行。 将其他设置均保持默认值即可:

使用 Telegram 机器人测试您的 Hermes Agent

运行以下命令启动 hermes gateway 服务:

hermes gateway

打开 Telegram,将刚刚创建的机器人,例如 '@tech_cloud_hermes_bot',添加到对话中。

  • 在对话框中输入 /new 启动一个新的 Hermes Agent 对话会话。
  • 输入 /commands 指令将列出所有可用的操作命令。
  • 输入 /model 指令即可查看当前可用的 LLM 大模型列表。

将 Hermes Gateway 配置为后台常驻服务

创建 systemd 守护进程服务文件:

sudo nano /etc/systemd/system/hermes-gateway.service

粘贴以下配置,注意将 /home/hermes 中的 hermes 替换为您自己的用户名:

[Unit]
Description=Hermes Gateway
After=network.target

[Service]
User=hermes
WorkingDirectory=/home/hermes
ExecStart=/home/hermes/.local/bin/hermes gateway
Restart=always
RestartSec=10
Environment=PATH=/home/hermes/.local/bin:/usr/local/bin:/usr/bin:/bin

[Install]
WantedBy=multi-user.target

启用并启动该背景服务:

sudo systemctl daemon-reload
sudo systemctl enable hermes-gateway
sudo systemctl start hermes-gateway
sudo systemctl status hermes-gateway

总结与展望

在本文中,我们主要分享了如何在云端服务器上搭建并配置 Hermes Agent,并通过 Telegram 实现与其双向的高效沟通。让 Hermes Agent 运行在远程 VPS 上,能够为您打造一个 24 小时永不下线的、真正的 AI 数字化个人助手。

相关文章