侠客软件 Xiake Labs
xssh 图标

xssh · AI 编程 / 运维

免费 MIT 开源 v0.3.1 国内高速下载

xssh 快速开始

更新于

本文带你在 Windows 上安装 xssh,并让 Claude Code(或 Codex、Cursor 等其他 agent)通过它操作远程 Linux 服务器。全程约 5 分钟。

1. 安装 xssh

方式一:一行命令(推荐)。 打开 PowerShell 运行:

irm https://xiake.com/xssh/install.ps1 | iex

脚本从国内节点下载最新版,校验 SHA-256,安装到 %LOCALAPPDATA%\Programs\xssh,并把该目录加入用户 PATH。已有的 data\ 数据目录会保留,所以升级也用同一条命令。

方式二:手动安装。 在 下载页 下载 zip,解压到任意目录,然后在该目录运行:

.\xssh.exe path add

装好后新开一个终端,确认版本:

xssh --version

xssh 是便携程序:整个文件夹就是一份安装,配置和数据都在同目录的 data\ 中。如果放在 Program Files 这类不可写的目录,需要用 --home 或环境变量 XSSH_HOME 指定数据目录。

2. 为你的 agent 安装 skill

skill 是一份写给 agent 的使用手册(内容等同于 xssh guide),agent 读了它才知道该用 xssh 操作服务器。

xssh guide --install-skill --agent claude-code

其他 agent 把 claude-code 换成对应 ID:codex、gemini-cli、github-copilot、cursor、opencode、windsurf、amp、qwen-code、kiro、trae、roo、agents;用 --agent all 安装到本机检测到的全部 agent。skill 在 agent 的下一个会话生效。

也可以在桌面程序 xssh-desktop 的「集成」页面一键安装、更新或移除。

3. 添加服务器

使用密码登录的服务器,由你本人录入密码:

xssh host add web1 --host 10.0.0.5 --user deploy --note "生产 Web 前端" --ask-password

密码在终端隐藏输入,存进 Windows 凭据管理器,不会出现在命令行历史、输出或日志里。之后 agent 只需要用别名 web1。

已经配置好密钥登录的服务器无需添加,user@host、IP 或 ~/.ssh/config 里的 Host 可以直接使用;也可以批量导入:

xssh host import --dry-run   # 先检查兼容性
xssh host import

测试连接:

xssh host test web1
xssh exec web1 -- uptime

4. 让 agent 开始工作

在 Claude Code 中直接用自然语言描述任务即可,例如:

用 xssh 登录 web1,看看 nginx 为什么返回 502,修好后告诉我改了什么。

agent 会先运行 xssh host list 查看可用服务器,再用 exec、session、file edit、logs 等命令完成工作。遇到 sudo 密码会自动从钥匙串代填;遇到主机密钥变化会停下来请你确认,不会自动绕过。

下一步