DSH Plugins
返回列表
🖥️

dsh-ssh-plugin

客户端 更新于 2026.08.14

在终端中运行以下命令:

dsh plugin install Azurer0121/dsh-ssh-plugin

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中执行 dsh plugin install Azurer0121/dsh-ssh-plugin 即可安装,插件源码见 https://github.com/Azurer0121/dsh-ssh-plugin 。

插件介绍

AI 助手代管远程 Linux 服务器时,最大的摩擦往往不在命令本身,而在每一次调用都要重新拼 host、port、key 路径,或者被一次密码提示卡到超时。dsh-ssh-plugin 针对这个痛点,让模型在首次保存连接后即可按工作区默认值执行,把重复的认证细节从对话里移走。

核心能力有两块:ssh_exec 负责以密钥认证(BatchMode,无密码/口令提示)在远端 bash -s 中执行命令,命令经 ssh stdin 直达,不套远程引号层,密钥缺失时快速失败而非挂起;ssh_connections 负责将连接持久化到 settings 存储,支持 save / list / delete / use 四个操作,并把当前工作区绑定到某条连接,后续调用可省略 host。同时,插件每次调用都会解析本地 ~/.ssh/config,自动发现 Host 别名,无需重复录入;浏览器设置面板提供可视化卡片,随时增删连接。

适合频繁让 AI 在远程机器上拉日志、查磁盘、跑部署验证等任务,且团队已用密钥体系管理 SSH 的开发者。对缺少 settings 或 workspaceRegistry 的轻量 profile,插件会优雅降级,ssh_exec 仍可凭显式参数工作,核心执行不被阻断。

使用场景

  • 让 AI 一键拉取远程服务器的磁盘占用与最近日志
  • 绑定工作区后,日常巡检命令无需重复填写主机与密钥路径
  • 自动识别 ~/.ssh/config 中的 Host 别名,免去手动录入连接

适合人员

  • 频繁让 AI 在远程 Linux 机器上查日志、跑脚本的开发者
  • 已用密钥体系管理 SSH、希望消除密码提示阻塞的 DevOps 工程师
  • 需要在多个工作区切换不同远程环境且偏好可视化配置的运维人员