
如何在 Linux VPS 远程服务器上从零开始安装、部署与配置 Hermes Agent
在本篇非常详尽的实战教程中,我们将一步步向您展示如何在远程 Linux VPS 服务器上成功安装与部署 Hermes Agent,并实现 24 小时稳定常驻运行。我们还会手把手教您如何通过自定义的 Telegram 机器人,快速与Hermes进行无缝对接,轻松实现自动化的任务管理,确保系统能随时在线响应。
目录
为什么在远程 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 用户的密码登录以增强安全性:
- 打开 SSH 配置文件:
sudo nano /etc/ssh/sshd_config
- 找到
PermitRootLogin这一行,将其值修改为no:
PermitRootLogin no
- 保存文件并重启 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 数字化个人助手。
相关文章

AI 与智能体
教程:使用 Cloudflare WARP 安全地将 Hermes Agent 暴露至私有网络
本文深入探讨如何使用 Cloudflare WARP 与 Zero Trust 技术,在完全不需要开启任何防火墙入站端口的情况下,安全地将您的 Hermes Agent 暴露到私有网络中,从而实现全球范围内的安全访问。这为您构建专属私有远程 AI 基础设施打下坚实基础。
5 分钟阅读
AI 与智能体
从传统初始化模板脚本到智能体:AI Agent 技能如何优雅地取代 Nuxt 应用程序脚手架构建脚本
轻松在 Cloudflare Workers 上快速构建 Nuxt 应用程序脚手架。深入剖析并学习我们如何使用功能强大、极其灵活、支持自我修复且拥有决策能力的 AI 智能体技能来彻底取代脆弱的传统 Shell 脚本,并详细演示如何通过官方 the npx skills 命令行工具将其无缝安装到您的开发工作流中。
2 分钟阅读
AI 与智能体
为 DeepSeek Harness 接入 Buzz 协作平台:构建自托管 Nostr 消息网关的完整实践
深入解析如何通过 Nostr 协议将 DeepSeek Harness 接入 Block Buzz 协作平台:手把手配置 NIP-42 鉴权认证、基于 40003 事件的原位流式编辑输出、频道独立会话管理与本地工作区指令联动,为开发团队构建起安全可控、开箱即用的人机协同智能体开发环境与全新工作流程。
13 分钟阅读
上一篇
NetSuite AI Connector集成与配置完全指南:模型上下文协议MCP设置与典型业务场景详解
本教程详细介绍如何配置NetSuite AI Connector (MCP)服务并与ChatGPT和Claude进行集成。您将学习如何通过自然语言直接向AI提问、快速执行SuiteQL查询ERP财务与业务数据、实现自动化业务流程以及客户数据记录创建,轻松打破传统复杂企业ERP的操作门槛。

下一篇
什么是AI Agent技能?深入探讨其工作原理并手把手教你如何构建高效、可复用的Agent技能
全面系统地深入了解什么是AI Agent技能、渐进式披露(Progressive Disclosure)的工作原理,并手把手教你如何编写SKILL.md规范,打包参考文档、模板和脚本。本文还将对比技能、工具与MCP的区别与标准工作流,助你轻松构建出可复用、高效率、能够进行复杂上下文管理的自定义智能体核心技能。