HermesAgent远程SSH连接:在服务器上运行AI智能体教程

需先配置Python 3.11、Git与uv,再克隆Hermes Agent项目、建虚拟环境、安装依赖、配置SSH目标设备,最后启动服务实现远程命令执行。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望在远程服务器上运行 Hermes Agent 并通过 SSH 进行连接与管理,则需确保服务器环境已正确配置 Python、Git 及必要依赖,同时完成项目克隆、虚拟环境搭建与服务启动。以下是具体实施步骤:

一、连接并登录云服务器

该步骤旨在建立安全、稳定的远程终端会话,为后续部署提供操作入口。所有命令将在服务器端执行,需使用具备 root 或 sudo 权限的账户。

1、打开本地终端或 SSH 客户端(如 PuTTY、Windows Terminal 或 macOS Terminal)。

2、执行 SSH 登录命令,替换 your_server_ip 为实际服务器公网 IP 地址:

ssh root@your_server_ip

3、输入密码或使用密钥认证完成登录。

二、安装基础运行环境

Hermes Agent 依赖 Python 3.11、Git 和 uv 包管理器,本步骤将统一安装并验证版本兼容性,避免因环境缺失导致后续构建失败。

1、更新系统包索引:

apt update && apt upgrade -y

2、安装 Git 和 curl(Ubuntu/Debian 系统):

apt install -y git curl wget

3、安装 uv(推荐替代 pip 的现代 Python 包管理器):

curl -LsSf https://astral.sh/uv/install.sh | sh

4、加载 uv 到当前 shell 环境:

source ~/.cargo/env

5、验证 Python 版本是否满足要求(必须为 3.11.x):

python3.11 --version

三、克隆与初始化 Hermes Agent 项目

此步骤拉取最新源码及全部子模块,确保 SSH 执行模块(tools/environments/ssh.py)、本地环境适配器等关键组件完整可用。

1、创建工作目录并进入:

mkdir -p ~/hermes && cd ~/hermes

2、克隆主仓库并递归初始化子模块:

git clone --recurse-submodules https://github.com/NousResearch/hermes-agent.git .

3、若初次克隆未带子模块,补全执行:

git submodule update --init --recursive

四、配置虚拟环境并安装依赖

通过隔离的 Python 虚拟环境避免系统级依赖冲突,同时启用全功能模块支持(含 SSH 远程执行、消息网关、语音等)。

1、使用 uv 创建 Python 3.11 虚拟环境:

uv venv venv --python 3.11

2、激活虚拟环境:

稿定PPT

海量PPT模版资源库

下载

source venv/bin/activate

3、安装 Hermes Agent 及全部可选依赖:

uv pip install -e ".[all]"

4、验证安装是否成功:

hermes --help

五、配置 SSH 远程执行能力

该步骤启用 Hermes Agent 的 tools/environments/ssh.py 模块,使其能作为中控节点向其他设备发起诊断性 SSH 连接,需预置目标设备的认证信息与连接参数。

1、编辑配置文件 ~/.hermes/config.yaml(若不存在则新建):

mkdir -p ~/.hermes && nano ~/.hermes/config.yaml

2、写入以下 SSH 目标设备配置(示例中目标地址为 192.168.1.100,端口为 22,用户名为 admin):

environments:

  ssh_target:

    type: ssh

    host: 192.168.1.100

    port: 22

    username: admin

    key_path: /root/.ssh/id_rsa

3、确保私钥文件存在且权限为 600:

chmod 600 /root/.ssh/id_rsa

六、启动 Hermes Agent 服务

启动后 Agent 将监听本地终端输入,并可通过 CLI 指令触发远程 SSH 命令执行,例如采集系统信息、重启服务或读取日志。

1、确保虚拟环境已激活:

source venv/bin/activate

2、启动交互式聊天界面:

hermes

3、在对话中输入自然语言指令,例如:

“请通过 SSH 连接到 192.168.1.100,运行 df -h 并返回磁盘使用情况”

4、Agent 将自动调用 ssh.py 模块完成连接与命令执行,并结构化返回结果。

相关推荐:

斑马英语app点读笔连接教程

斑马英语app点读笔怎么连接,进入斑马英语主菜单,如图点击【设置】选项,进入设置点击【斑马硬件设备连接】选项,最后在进入的选择设备页面中点击【连接点读笔】即可。 斑马英语app点读笔连接教程: 1、进入斑马英语主菜单,如图点击【设置】选项。 2、进入设置点击【斑马硬件设备连接】选项。 3、最后在进入的选择设备页面中点击【连接点读笔】即可。 以上就是小编整理带来的斑马英语app点读笔怎么连接,点读笔...

小米推出米家桌面照片打印机 2:升级 4 色热升华、使用蓝牙 5.2 连接,699 元

感谢网友 很宅很怕生、顺势而为、不一样的体验、風見暉一 的线索投递! 7 月 6 日消息,小米现已在有品上架米家桌面照片打印机 2(点此访问),将于 7 月 13 日开启众筹,其中机器本体定价为 699 元、4 英寸双拼版相纸定价为 69.2 元、6 英寸 4 色专业版相纸定价为 69.2 元。米家桌面照片打印机 2 相对于现款 1S 机型主要升级为 4 色热升华(增加黑色 K 层)、支持打印 4...

华为 MateBook Pro 笔记本获 HarmonyOS 6.1.0.130 SP15 升级,支持连接相机读取其中的照片和视频

感谢网友 易团俊、MeoW粉丝小明、雨雪载途 的线索投递! 7 月 2 日消息,华为 MateBook Pro 鸿蒙笔记本今日开启了鸿蒙 HarmonyOS 6.1.0.130 SP15 版本升级,系统包大小约 2.16GB。据介绍,通过本次更新新增用户分级管理能力,多用户使用场景更安全;支持连接相机读取其中的照片和视频;此外还优化了设备在文件管理、浏览器等多种场景下的使用体验。附华为 MateB...

闪传怎么解决连接失败?常见问题处理方法

闪传连接失败主因是网络权限未开、Wi-Fi直连受阻或系统拦截;需开启WLAN状态/位置/附近设备权限,确认同局域网并关闭AP隔离,退出App后重置飞行模式,再严格按“一键换机”流程配对。 闪传连接失败时,手机之间无法建立直连通道,传输任务卡在“正在连接”或直接报错,多数情况并非软件崩溃,而是网络权限、系统设置或物理连接环节出了偏差。 检查双方设备的网络状态与权限 打开两部手机的「设置」→「无线和网...

ios7怎么关闭后台程序?ios7后台运行程序关闭方法一览

iOS 7取消一键清空后台功能,需双击Home键调出多任务界面(iPhone 5s及更早机型),再逐个上滑顶部边缘关闭应用;也可用辅助触控或强制重启清除全部进程。 在iOS 7系统中,苹果彻底重构了多任务界面交互逻辑,不再支持双击Home键后直接关闭全部后台应用的“一键清空”方式,必须逐个上滑退出——若误以为滑动一次就能全关,会发现其他应用仍在后台驻留。 通过双击Home键调出多任务界面 打开后台...

OPPO Reno2如何投屏到电视?无线显示与有线连接教程【方法】

OPPO Reno2投屏问题根源在于Wi-Fi未同网、电视投屏服务未唤醒或硬件不支持有线输出;实操路径包括:一、启用Miracast直连,确保同网并手动开启电视端对应功能;二、用腾讯视频等APP内建投屏推送音视频流;三、仅Reno2 Z/F型号可尝试Type-C有线投屏,标准版不支持。 OPPO Reno2投屏到电视时,常遇到电视不显示、连接后黑屏或延迟卡顿等问题,根本原因多是Wi-Fi未同网、电...

OPPO Reno2连接打印机与办公文档处理实操教程【说明】

OPPO Reno2用户可通过系统原生打印功能直连Wi-Fi打印机输出文档与照片。需确保手机与打印机同网,开启ColorOS打印服务,手动添加IPP协议打印机,再通过WPS或相册调用打印界面完成输出。 OPPO Reno2用户需要在没有电脑中转的情况下,直接从手机向打印机输出PDF合同、Word会议纪要或Excel报表,整个过程必须避开驱动安装和第三方App依赖,仅用系统原生功能完成连接与打印。 ...