Loading... # 学习笔记|一个轻量级 skill:让 AI 接管你所有 VPS > 本文是一篇基于公开项目的**学习笔记 / 导读**,不是全文转载。原文是 NodeSeek 上 @xiaov 分享的 `ssh-vps-skill` 开源项目。项目地址:[github.com/xiao-vvv/ssh-vps-skill](https://github.com/xiao-vvv/ssh-vps-skill),建议动手前先去读原帖和 README,命令行细节以仓库为准。  ## 这东西到底是什么 作者用 Claude/AI 管一堆 VPS 两个多月,把「怎么连、怎么安全操作」写成一份给 AI 看的说明(`SKILL.md`)加两个 bash 脚本,放进 AI 的 skills 目录就能用。本质**不是面板**,而是一份「操作 SOP + 小脚本」,支持 Claude Code / Codex / openclaw 等 agent,也可以当普通 CLI 手动敲。 核心思路值得记一下:**skill 就是把「怎么连、怎么安全地连」固化一次,让 AI 以后照着办**,而不是每次新开对话重新教一遍、让它即兴发挥。 ## 它能干的事 - 所有机器统一一把密钥,用别名记住 IP / 端口 / 用户名,连系统原生 `ssh <别名>` 都能直接用 - 输一次服务商密码,自动把公钥下发到远端 - 关闭密码登录前**先验证密钥真能登**,还会一并关掉 `KbdInteractive`、`ChallengeResponse` 这两个常被漏掉的项,处理 cloud-init 配置覆盖,重启前先 `sshd -t` 测语法 - 改 SSH 端口:新旧端口先并存,实测新口通了才切,连不上自动回滚 - 批量看在线状态、查系统信息 装好之后最常用的是「直接问」:AI 连上去帮你查日志、查连接、查进程、查端口流量、更新 docker 容器,把结果讲给你听。  ## 从零到管好一台 VPS 的四步 1. **装 skill**:一行命令装到 `~/.claude/skills/ssh-vps-skill`(或其他 agent 的 skills 目录)。 2. **生成密钥**:`ssh-keygen -t ed25519 -f ~/.ssh/vps`。私钥自己收好,别上传别提交;公钥随便公开。 3. **加机器 + 下发公钥**:对 AI 说「把 1.2.3.4 加进来,别名叫 jp1,root 密码 xxxx,顺手下发公钥」。等价命令 `ssh-vps add jp1 1.2.3.4 --user root --port 22 --password 'xxxx'`。 4. **初始化安全项**:确认密钥能登 → 关密码登录(`ssh-vps lock jp1`)→ 可选改端口(`ssh-vps port jp1`)。每一步作者都做了「先验证再动手」的保护,防止把自己锁在门外。 > 这里值得特别点出的是 `lock` 的安全设计:先用密钥试登一次,**登不进就直接拒绝、绝不动手**,再关密码登录、测 `sshd -t`、最后核对。改端口也是「并存 → 实测 → 切换 → 回滚」。对「远程改 SSH 配置把自己锁外面」这种高风险操作,这种设计是教科书级的稳妥。 ## 一个很容易踩的坑:服务商安全组 改端口前务必先去**服务商后台放行新端口**(甲骨文、AWS、部分商家都有安全组/防火墙这一层)。系统里放行了新端口,但服务商那层没放行,照样连不上——作者专门提醒了这个坑。 ## 阅读笔记:哪些观点我认同 / 存疑 - **改端口只是「降噪」不是核心安全**——认同。22 端口天天被扫,换非默认端口能少掉大量无脑扫描,但真正扛事的是密钥 + 禁密码 + 防火墙。作者对「改端口」的定位讲得很清醒。 - **禁用 root 密码登录、改密钥登录**——认同,这是最值得做的加固项,能防撞库和暴力尝试。 - **选择用 `expect` 做密码下发**——这是把「一次性下发」做简单的最短路径,但认真讲 `expect` 在脚本里处理密码有一定暴露面;好在作者的设计是私钥永远不离开本地、不存任何密码,仓库里也没有真实 IP/密码。对个人自用工具来说够用,介意的话可以只保留「手动贴」一条路。 ## 适合谁 - 手里小鸡不少、已经在用 AI agent、想让 AI 顺手把 VPS 也管了的人 - 刚接触 SSH 密钥、还没习惯这套、想少踩坑的新手 不太适合技术大佬——作者自己也说「我只是一个小工具」。 --- **版权说明**:本文为基于公开资料的学习笔记与二次整理,原文版权归原作者所有。文中引用内容仅用于介绍、评论与学习交流,已尽量保留来源链接。如原作者认为引用不当,请联系删除或调整。 **原文**:[NodeSeek - 一个轻量级skill:可以让AI接管你所有vps](https://www.nodeseek.com/post-790391-1) | **项目**:[github.com/xiao-vvv/ssh-vps-skill](https://github.com/xiao-vvv/ssh-vps-skill) Last modification:August 20, 2026 © Allow specification reprint Like 如果觉得我的文章对你有用,请随意赞赏