SSH Linux 远程操作

SKILL运维和基础设施
运维和基础设施 未标注权限 许可证不明确
安装这个技能

通过 SSH 远程操作内网 Linux 服务器:执行 shell 命令/脚本(支持 sudo 提权)、SFTP 上传/下载文件(MD5 校验)、查状态、看日志,无需堡垒机或远程桌面。服务器 IP、用户名、密码由使用者自行配置,支持任意内网 Linux 机器。当用户要远程操作/连接/管理 Linux 服务器、在远程服务器上跑命令、传文件、装软件、查日志,或提到 SSH、Linux/Ubuntu/CentOS、内网服务器 IP + 账号密码时触发

一句话选型结论

按资料字段整理

SSH Linux 远程操作是运维和基础设施类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类运维和基础设施 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_4c293371/ssh-linux-remote
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

运维和基础设施
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_4c293371仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791733902
正文体量4.5 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查服务与日志

按现象定位服务状态与日志线索。

写部署与巡检脚本

把重复的部署、巡检写成脚本。

故障排查

按步骤排查网络、依赖与配置。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在运维和基础设施场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
SSH Linux 远程操作当前 未标注权限 未标注 未标注 未标注 有
Azure 部署 调用外部服务 GitHub 仓库 664.2 万 Codex、Claude、Cursor 有
Azure diagnostics 问题管理 调用外部服务 GitHub 仓库 657.6 万 Codex、Claude、Cursor 有
Azure aigateway 部署 调用外部服务 GitHub 仓库 655.3 万 Codex、Claude、Cursor 有
Azure AI 搜索 调用外部服务 GitHub 仓库 651.4 万 Codex、Claude、Cursor 有
Azure Cloud migrate 部署 调用外部服务 GitHub 仓库 650.7 万 Codex、Claude、Cursor 有

SKILL.md 全文

4.5 KB
模型实际读到的说明书原文,来自技能仓库

SSH 远程操作 Linux 服务器(通用版)

从本机通过 SSH(22/TCP,paramiko) 远程驱动任意内网 Linux 服务器:
跑 shell、sudo 提权、SFTP 传文件、查状态。服务器信息不写死在代码里,由使用者配置。

依赖:本机 pip install paramiko(脚本缺失时会自动提示)。

第 0 步:检查配置(每次会话首次使用时做)

检查本技能 scripts/config.json 是否存在:

  • 不存在 → 向用户要信息:服务器 IP、SSH 用户名、密码(可用 AskUserQuestion);
    如 sudo 密码与登录密码不同,一并向用户要。然后参照 scripts/config.example.json
    写入 scripts/config.json。
  • 已存在但用户提到的是另一台服务器 → 临时用环境变量覆盖,不改配置:
    set SSH_HOST=x.x.x.x&& set SSH_USER=xxx&& set SSH_PASSWORD=xxx&& python scripts/run_remote.py ...

支持的覆盖环境变量:SSH_HOST / SSH_PORT / SSH_USER / SSH_PASSWORD(或 SSH_PASS)/
SSH_SUDO_PASSWORD / SSH_KEY_FILE / SSH_CONFIG(指定其它配置文件路径)。

目标服务器前置条件:SSH 服务在跑(绝大多数 Linux 默认开启,systemctl status ssh),
防火墙放行 22/TCP。公钥认证可选:把 key_file 填进配置即可(优先于密码)。

第 1 步:连通性自检

python scripts/check_connection.py

输出主机名/用户/发行版/时间并打印 [OK] SSH 通道可用 即成功。失败时按提示排查
(超时→网络/防火墙;Permission denied→账号密码;详见 reference.md 排查表)。

第 2 步:执行命令(run_remote.py)

python scripts/run_remote.py cmd.sh           # 执行 .sh 文件(推荐,多行脚本)
python scripts/run_remote.py -c "hostname"    # 单条命令
type cmd.sh | python scripts/run_remote.py    # stdin
python scripts/run_remote.py -c "whoami" --sudo   # 以 root 执行

规则:

  • 永远把命令写进 .sh 文件再传路径,不要在 bash 命令行内联复杂远程命令
    (git-bash 会吞 $、{{}} 等,见 reference.md 坑表)。
  • --sudo 通过 sudo -S 从 stdin 喂密码(密码不出现在远端进程列表里);
    sudo 密码默认取登录密码,可在配置里单独设 sudo_password。
  • 以 RC + stdout 判定成败;stderr 的 sudo/进度噪音已过滤。
  • 长任务要脱离会话:命令里加 nohup ... >log 2>&1 & 或 setsid(见 reference.md)。

第 3 步:文件传输(SFTP,MD5 双向校验)

python scripts/push_file.py 本地文件 /远端/路径/文件     # 上传
python scripts/pull_file.py /远端/路径/文件 本地文件     # 下载
  • 单文件传输,自动建远端/本地父目录,两端 MD5 比对一致才报 [ok]。
  • git-bash 调用时:以 / 开头的远端路径参数可能被 MSYS 改写成 Windows 路径,
    导致误报 PermissionError / “远端文件不存在”。调用这两条命令请前缀
    MSYS_NO_PATHCONV=1(或远端路径写成 //tmp/... 双斜杠)。
  • 目录请先自行打包成 zip/tar 再传,到远端再解开(见 reference.md 配方)。
  • 二进制安全:脚本内部全程二进制模式读写,勿用文本模式预处理待传文件
    (Windows 文本模式会把 \n 变 \r\n,导致 MD5 基准失真)。

安全红线

  • config.json 含明文密码——分享/发布本技能时必须剔除,只留 config.example.json。
  • 首次连接采用 TOFU(自动接受主机指纹);高安全环境请预先核对指纹后改用严格模式。
  • 远端破坏性操作(rm、重启服务)前先确认影响面:共享 VM 上可能有别人的服务,
    重启整机/容器引擎类命令要特别谨慎,优先精确操作单个服务。
  • sudo 密码经 stdin 传入,不落远端命令行;但仍建议目标机逐步改用密钥认证并收紧弱密码。

更多

机制细节、坑速查、故障排查表、常用配方见 reference.md。

常见问题

5 问
答案由本站依据条目字段整理
SSH Linux 远程操作怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_4c293371/ssh-linux-remote。安装方式为未标注。装完刷新技能列表或重开客户端。

SSH Linux 远程操作支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

SSH Linux 远程操作权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

SSH Linux 远程操作收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

SSH Linux 远程操作用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。