1介绍

1.1. 功能说明

Wisdom SSH 是一款集成AI运维助手的远程SSH客户端工具,专为提升服务器管理效率和完成复杂运维任务而设计。

核心特性

  • • 多标签SSH会话管理
  • • 集成AI运维助手
  • • 跨平台终端体验
  • • 安全的连接管理

支持协议

  • • SSH/SFTP
  • • 隧道转发
  • • 密钥认证
  • • 跨平台支持

1.2. 软件界面

Wisdom SSH采用四区域界面设计,为用户提供高效的SSH管理体验。

💡 说明:以下界面演示以桌面端为准,移动端与桌面端逻辑相似,布局会根据屏幕尺寸自适应调整。

软件界面预览

Wisdom SSH 软件界面截图 - 显示四个主要区域:功能导航、管理面板、命令终端、AI对话区
Wisdom SSH 软件界面:① 功能导航 ② 管理面板 ③ 命令终端 ④ AI对话区

界面布局说明

① 功能导航

快速导航至各功能模块,包括会话管理、隧道配置等

② 管理面板

会话管理与配置中心面板

③ 命令终端

基于xterm的终端仿真界面,支持多标签页多会话管理

④ AI对话区

AI运维助手交互界面,进行对话和交互操作

主要功能特点

连接管理
  • • 多会话同时管理
  • • 会话状态实时显示
  • • 快速连接和断开
终端功能
  • • 完整Linux终端体验
  • • 系统资源监控
  • • 网络流量显示
AI助手
  • • 自然语言交互
  • • 环境感知和分析
  • • 自动执行复杂任务
隧道转发
  • • 本地端口转发
  • • 远程端口转发
  • • 自动开启配置

1.3. 会话管理

Wisdom SSH提供强大的会话管理功能,让您轻松管理多个服务器连接。

创建新会话

新建会话界面
Wisdom SSH 新建会话界面截图 - 显示会话名称、主机地址、端口、用户名、认证方式等配置选项
配置步骤
  1. 1
    填写会话名称:为连接设置一个便于识别的名称
  2. 2
    输入主机地址:填写服务器的IP地址或域名
  3. 3
    设置端口号:默认为22,可根据实际情况修改
  4. 4
    输入用户名:用于SSH登录的用户账号
  5. 5
    选择认证方式:密码认证(默认)或私钥认证
  6. 6
    输入密码:填写对应用户的登录密码
  7. 7
    保存配置:点击"保存"按钮完成会话创建

使用会话

快速连接

在会话列表中,直接点击会话项目即可快速建立SSH连接。

配置管理

点击会话项目右侧的三个竖点图标(⋮),可以打开配置菜单,进行以下操作:

  • • 编辑会话
  • • 环境上下文
  • • Sudo密码设置
  • • 删除
会话排序

会话项目右端的两横线图标(=)可以拖动来调整会话在列表中的排序,方便按照使用频率或重要性来组织会话。

1.4. 隧道管理

SSH隧道功能让您安全地访问远程网络中的服务,支持本地端口转发和远程端口转发。

新建隧道

新建隧道界面
Wisdom SSH 新建隧道界面截图 - 显示隧道名称、通过会话、隧道类型、端口配置等选项
配置步骤
  1. 1
    输入隧道名称:为隧道设置一个便于识别的名称
  2. 2
    选择通过会话:从下拉菜单中选择要使用的SSH会话
  3. 3
    选择隧道类型:本地转发或远程转发
  4. 4
    配置端口映射:设置本地绑定端口到目标主机的端口转发
  5. 5
    自动启动选项:可选择应用启动时自动启动隧道
  6. 6
    保存配置:点击"保存"按钮完成隧道创建

隧道类型说明

本地转发

将本地端口的流量转发到远程服务器的指定端口。

本地端口 → 目标主机:端口

示例:访问远程数据库 - 本地3306端口映射到远程MySQL服务

远程转发

将远程端口的流量转发到本地服务。

远程端口 → 本地主机:端口

示例:让远程服务器访问本地Web服务进行测试

隧道管理

快速操作

在隧道列表中,直接点击隧道项目即可快速启动或停止隧道。

配置菜单

点击隧道项目右侧的三个竖点图标(⋮),可以打开配置菜单,进行以下操作:

  • • 编辑隧道
  • • 自动启动
  • • 删除

1.5. 快捷方式

Wisdom SSH 提供了便捷的鼠标操作快捷方式,提升终端使用效率。

鼠标操作

🖱️
选中复制

鼠标选中终端中的文字即可自动复制到剪贴板,无需额外的快捷键操作。

🖱️
右键粘贴

在终端区域点击鼠标右键,可以直接将剪贴板中的文字粘贴到当前光标位置。

🖱️
中键关闭标签

鼠标中键点击标签标题,可以快速关闭对应的终端标签页。

🖱️
管理面板收起展开

当功能管理面板处于打开状态时,点击功能导航对应功能可以收起和展开功能管理面板。

使用技巧

💡

批量操作:选中复制和右键粘贴操作可以大幅提升命令输入效率

💡

多标签管理:使用中键关闭标签可以快速整理工作区域

💡

终端快捷键:支持标准终端快捷键操作,提供完整的Linux/Unix终端体验

终端快捷键

光标移动
  • Ctrl+A - 移动到行首
  • Ctrl+E - 移动到行尾
  • Ctrl+F - 向前移动一个字符
  • Ctrl+B - 向后移动一个字符
  • Alt+F - 向前移动一个单词
  • Alt+B - 向后移动一个单词
文本编辑
  • Ctrl+K - 删除光标到行尾
  • Ctrl+U - 删除光标到行首
  • Ctrl+W - 删除光标前的单词
  • Ctrl+D - 删除光标处字符
  • Ctrl+H - 删除光标前字符
  • Ctrl+Y - 粘贴最后删除的文本
命令控制
  • Ctrl+C - 中断当前命令
  • Ctrl+Z - 暂停当前命令
  • Ctrl+D - 发送EOF信号
  • Ctrl+L - 清屏
  • Ctrl+S - 暂停输出
  • Ctrl+Q - 恢复输出
历史记录
  • Ctrl+P - 上一条命令
  • Ctrl+N - 下一条命令
  • Ctrl+R - 反向搜索历史
  • ↑/↓ - 浏览命令历史

2AI助手

2.1. 环境感知

AI助手具备强大的环境感知能力,能够自动识别和理解您的服务器环境,并根据服务器特性提供个性化的运维建议。

服务器环境分析

AI助手会深度分析服务器环境,识别服务器用途和管理特点,提供针对性的运维建议。

常用目录识别
  • • Web服务器根目录
  • • 应用部署目录
  • • 日志存储位置
常用管理方式
  • • 应用管理方式
  • • 包管理工具
  • • 应用配置方式
常用命令工具
  • • 系统监控工具
  • • 网络诊断命令
  • • 进程管理命令
环境分析示例
🔍 识别 Docker 环境:
常用目录:/var/lib/docker, /etc/docker
管理方式:docker compose, systemctl docker
常用命令:docker ps, docker logs, docker exec
🌐 识别 Web服务器:
常用目录:/var/www, /etc/nginx, /var/log/nginx
管理方式:systemctl nginx, nginx -t
常用命令:tail -f access.log, nginx -s reload

环境上下文配置

用户可以为每个会话配置自定义的环境上下文,让AI助手更好地理解服务器的特殊需求和管理规则。

配置方法
在会话管理中,点击会话右侧菜单 → 选择"环境上下文"
💡可以为不同类型的服务器设置专门的环境规则
配置示例
示例:
核心项目'/example'用于项目自用
**项目代码**
/example/apps 包含多个项目,如 website、admin、api等
**服务配置**:
- Nginx: '/example/nginx'下,'conf'存配置,'cert'放证书,'logs'记日志
- MySQL: '/example/mysql'中,'conf'为配置,'data'存数据,'logs'是日志
- Redis: 数据存于'/example/redis/data'
**其他**:
'/example/docker-compose.yml'用于部署,'/example/backups'作备份
⚠️ 配置提示
保存后,会话将重新连接以应用新的环境上下文
智能适配效果
🎯 配置环境上下文后的AI适配效果:
用户:检查Nginx配置
AI理解:根据环境上下文,Nginx配置在 /example/nginx/conf
AI建议:cd /example/nginx/conf && nginx -t
用户:备份数据库
AI理解:MySQL数据在 /example/mysql/data,备份目录为 /example/backups
AI建议:mysqldump 到 /example/backups 并按日期命名
用户:查看应用日志
AI理解:根据项目结构,日志分布在各服务的logs目录
AI建议:提供 /example/nginx/logs 和应用日志的快速访问
用户:重启服务
AI理解:项目使用docker-compose管理,位于 /example/
AI建议:cd /example && docker-compose restart [service]
🚀 无需环境上下文 vs 配置后对比:
❌ 配置前
需要检索查找配置文件位置
AI提供通用的操作建议
✅ 配置后
AI直接定位到正确目录
提供项目专属的操作方案
💡 功能说明:
最新版本的 Wisdom SSH 已具备强大的服务器环境分析能力,能够自动识别大多数常见的服务器环境和配置结构。
环境上下文功能主要适用于以下场景:
  • 自定义规则设定 - 为特殊的项目结构或管理规范设置专门的上下文
  • 新安装的服务器 - 帮助AI快速了解全新环境的预期配置和管理方式
  • 复杂项目环境 - 多服务混合部署或非标准目录结构的服务器
  • 团队协作规范 - 统一团队内部的服务器管理标准和操作流程

2.2. 探索能力

AI助手在执行运维任务时,能够自动识别用户当前所在目录和用户系统时间,并主动探索服务器环境,获取必要信息来辅助任务完成。

探索工具

文件系统
  • • 浏览目录结构和文件内容
  • • 查找配置文件和日志
  • • 检查文件权限和属性
系统状态
  • • 查看进程和服务状态
  • • 监控资源使用情况
  • • 定位系统工具位置

探索方式

内置功能
  • • 目录浏览和文件读取
  • • 进程状态和资源监控
  • • 系统工具和命令定位
命令执行
  • • 系统诊断和性能分析
  • • 网络连接和端口检查
  • • 日志检索和模式匹配

智能分析

基于探索获得的信息,AI助手能够分析系统状态、识别问题原因、提供解决方案,并给出优化建议和最佳实践指导。

2.3. 执行命令

AI助手可以安全地执行Linux命令,每个命令执行前都会征求用户确认,并提供智能的结果分析和后续建议。

命令执行示例

Wisdom SSH 命令执行界面截图 - 显示检查docker服务状态的确认对话框和执行结果
命令执行确认界面:① 取消 ② 复制 ③ 终端执行 ④ AI执行
用户请求:检查docker上的服务状态
AI准备命令:docker ps --format 'table {.Names} {.Status} {.Ports}'
确认执行:显示确认对话框等待用户选择
执行完成:展示格式化的服务状态结果

操作说明

操作按钮说明
1 - 取消:取消当前操作,不执行任何命令,并继续与AI助手对话进行其他操作
2 - 复制命令:将命令复制到系统剪贴板,方便用户手动粘贴到终端进行修改和执行(使用鼠标右键粘贴)
3 - 终端执行:直接在命令终端区中执行命令,用户可以进行输入交互,执行完成后将结果告诉AI助手(在命令终端使用鼠标选中文本自动复制)
4 - AI执行:由AI助手执行命令并自动分析结果,提供沉浸式的智能运维体验
终端执行 vs AI执行
🖥️ 终端执行
  • • 支持交互式命令(如sudo密码)
  • • 输入账号密码等交互式命令
  • • 适合长时间运行的任务监控
🤖 AI执行
  • • 自动分析结果并提供建议
  • • 适合问题诊断和快速运维
  • • 无缝的对话式操作体验
执行控制
流式输出:命令执行过程实时显示输出结果
中断控制:可点击红色停止图标或中断AI输出停止命令,停止功能与终端 Ctrl+C 效果相同

Sudo密码设置

为会话设置 Sudo 密码,AI助手所在环境为非交互式的环境,也无法与用户终端使用同一个会话上下文,为了让AI助手能够处理需要管理员权限的命令,需要预先配置sudo密码。

Wisdom SSH Sudo密码设置界面截图 - 显示为慧心灵动会话设置sudo密码的对话框
Sudo密码设置对话框:用于配置管理员权限认证
功能说明
自动权限提升:当AI助手执行需要sudo权限的命令时,自动使用预设密码进行认证
设置方法
  1. 1
    在会话列表中找到目标会话,点击右侧的三个竖点图标(⋮)
  2. 2
    在弹出菜单中选择"Sudo密码设置"选项
  3. 3
    在弹出的对话框中输入该用户的sudo密码
  4. 4
    点击"保存"按钮完成设置,密码将在AI执行sudo命令时自动使用。注:执行命令依然需要用户进行确认

2.4. 编辑文件

AI助手提供智能的文件创建/编辑功能,支持直接创建/编辑服务器上的配置文件和脚本文件,每次创建/编辑前都会征求用户确认,应用编辑之前会自动备份原文件。

文件编辑确认

Wisdom SSH 编辑文件确认 - 显示编辑文件的三个选项:取消、手动编辑、允许
文件编辑确认界面:① 取消 ② 手动编辑 ③ 允许 ④ 手动编辑窗口
用户请求:配置docker日志大小限制为5m,文件数量为10
AI分析:准备编辑 /etc/docker/daemon.json 文件
安全确认:显示编辑确认对话框等待用户选择操作方式

操作说明

操作按钮说明
1 - 取消:取消编辑操作,不对文件进行任何修改,并继续与AI助手对话
2 - 手动编辑:在内置编辑器打开文件,并应用AI编辑操作,现在用户可以对AI编辑后的内容进行手动编辑调整,编辑完成后点击提交编辑保存文件
3 - 允许:授权AI助手直接编辑文件,AI会自动完成文件修改并提供修改结果反馈,提供沉浸式的自动化编辑体验
手动编辑窗口
• 取消 - 取消编辑并关闭窗口继续对话
• 复制 - 复制文件内容到剪贴板
• 提交编辑 - 提交编辑保存文件
编辑方式对比
✍️ 手动编辑
  • • 在内置编辑器中打开文件
  • • AI先应用编辑操作
  • • 用户可手动调整AI的修改
  • • 点击提交编辑保存文件
🤖 AI编辑
  • • AI自动完成文件修改
  • • 无需用户干预,完全自动化
  • • 适用于无需修改调整的编辑操作
  • • 沉浸式智能运维体验

安全保障机制

自动备份
备份策略:每次编辑前自动创建原文件备份
备份命名:在原文件同级目录,创建隐藏备份文件,使用时间戳标识,如 .nginx.conf.bak.[时间戳]
快速恢复:可以在对话中让AI一键恢复到备份版本
语法验证
AI自动验证:AI编辑完成后自动进行语法和格式验证,避免AI幻觉导致的错误
智能修复:发现语法错误时AI自动进行修复,确保配置文件的正确性
修复限制:最多进行3次自动修复尝试,超出次数时会交给用户手动处理

2.5. 上传下载

AI助手提供智能的文件传输功能,支持与用户本地文件系统的无缝交互,能够智能处理文件上传下载需求。

上传下载文件

Wisdom SSH 文件传输 - 显示上传文件和下载文件的操作界面,包含文件选择、传输进度等功能
在对话上下文中执行文件上传和下载操作

AI智能处理示例

用户:上传 deploy.sh 脚本文件
AI检测:识别为Shell脚本文件
智能处理:自动添加执行权限 (chmod +x)
AI建议:是否需要配置为定时任务或开机自启脚本?
用户:下载大型日志文件 /var/log/nginx/access.log
AI分析:检测到大文件 (约50MB)
优化策略:建议先压缩再下载,节省传输时间
执行命令:gzip -c /var/log/nginx/access.log > access.log.gz
用户:上传配置文件 nginx.conf
AI检测:Nginx配置文件
安全检查:自动备份原配置文件
验证建议:上传后执行 nginx -t 验证配置语法

3最佳实践

AI时代,或许懂得提问比懂得答案更加重要

掌握正确的提问技巧,让您与AI助手协作更高效。

清晰表达需求

✅ 好的提问
"创建MySQL自动备份脚本,保留30天,每日凌晨2点执行"
❌ 模糊提问
"帮我备份数据库"

提供环境信息

✅ 包含上下文
"我的Nginx配置在 /etc/nginx/,请检查并优化性能设置"
❌ 缺少背景
"优化我的Web服务器"

分步骤描述

✅ 逐步说明
"1. 分析磁盘使用 2. 清理日志 3. 设置自动清理"
❌ 一次性要求
"解决磁盘空间问题"

及时反馈调整

✅ 具体反馈
"脚本正常,但希望备份路径改为按日期分类"
❌ 简单否定
"这个不行,换个方法"

考虑AI的能力限制

✅ 合理期望
"分析这个配置文件的问题并给出修改建议"
❌ 超出能力
"直接入侵这台服务器"

模型特性说明

🤖 模型选择
豆包模型指令理解精准推荐使用,DeepSeek理论分析强但实际操作弱
⚠️ 上下文管理
对话过长影响理解,建议创建新对话
🎓好的提问是成功运维的第一步,让AI成为您最得力的技术伙伴

3.1. MySQL备份脚本

本示例展示如何使用Wisdom SSH的AI助手编写MySQL自动备份脚本。AI助手能够根据您的需求自动生成脚本、设置权限、添加定时任务,让您轻松实现数据库的自动化备份。

步骤1环境准备

首先配置好服务器连接,连上服务器后,在终端中主动切换到服务目录,方便AI助手后续在此目录下操作(非必须,AI也可以自己识别):

$ cd /home/project
$ pwd
/home/project
💡 提示
切换到项目目录有助于AI助手更好地理解您的环境结构,但这不是必须的步骤。

步骤2发起AI指令

在AI对话区输入指令
👤 用户指令:
根据docker-compose的编排,写一个自动备份MySQL的脚本,将备份文件保留30天。
🤖 AI分析:
我将为您创建一个MySQL自动备份脚本。让我先分析您的环境:
• 检测到docker-compose.yml配置
• 识别MySQL服务配置
• 生成备份脚本并设置30天保留期
💡 指令技巧
指令越清晰,AI执行越准确。可以包含具体要求如:备份路径、保留天数、压缩方式等。

步骤3AI生成脚本

AI自动生成脚本内容
🤖 AI响应:
我来为您创建一个MySQL备份脚本。基于您的docker-compose配置,我将创建 backup_mysql.sh 脚本:
#!/bin/bash
# MySQL Docker 自动备份脚本
# 配置变量
CONTAINER_NAME="mysql_container"
DB_NAME="myapp_db"
DB_USER="root"
DB_PASS="your_password"
BACKUP_DIR="./backups"
DATE=$(date +%Y%m%d_%H%M%S)
# 创建备份目录
mkdir -p $BACKUP_DIR
# 执行备份
docker exec $CONTAINER_NAME mysqldump -u$DB_USER -p$DB_PASS $DB_NAME > $BACKUP_DIR/backup_$DATE.sql
# 压缩备份文件
gzip $BACKUP_DIR/backup_$DATE.sql
# 清理30天前的备份
find $BACKUP_DIR -name "*.gz" -mtime +30 -delete
# 记录日志
echo "$(date): MySQL backup completed" > backup.log
选择操作方式:取消当前操作继续对话 | 手动编辑可进行校验修正 | 授权AI直接创建脚本

步骤4手动编辑(可选)

编辑文件: backup_mysql.sh
# 在此窗口中可以对AI生成的脚本进行修改
# 例如:调整备份路径、修改数据库配置等
#!/bin/bash
# 修改后的配置...
BACKUP_DIR="/data/backups" # 调整备份路径
# 其他配置保持不变...
选择操作方式:取消编辑并关闭 | 复制文件内容到剪贴板 | 保存修改并应用到服务器
✅ 编辑完成
文件创建成功后,AI助手会自动帮助添加脚本文件的执行权限。

步骤5测试脚本

在终端中执行脚本进行测试
$ ./backup_mysql.sh
Creating backup directory...
Backing up database myapp_db...
Compressing backup file...
Backup completed successfully!
$ ls -la backups/
-rw-r--r-- 1 user user 1234567 backup_20250101_120000.sql.gz
✅ 运行正常,备份文件已成功创建

步骤6修改脚本(可选)

添加额外要求
👤 用户追加需求:
修改备份文件保存路径格式,改为按日期目录分类,保留期限改为7天。
🤖 AI响应:
我来修改脚本,按照日期目录分类保存备份文件,并将保留期改为7天。
AI按要求重新编辑脚本
# 修改后的关键部分
DATE_DIR=$(date +%Y-%m-%d)
BACKUP_DIR="./backups/$DATE_DIR"
mkdir -p $BACKUP_DIR
# 清理7天前的备份目录
find ./backups -name "20*" -type d -mtime +7 -exec rm -rf {} \;
✅ 测试结果
再次测试脚本,备份文件按日期目录正确分类,功能正常。

步骤7添加定时任务

设置定时备份
👤 用户指令:
添加定时任务,每天凌晨2点自动执行备份脚本。
🤖 AI给出定时任务命令:
我来为您添加crontab定时任务,每天凌晨2点自动执行备份:
# 添加定时任务到crontab (保留现有任务)
(crontab -l ; echo "0 2 * * * /home/project/backup_mysql.sh") | crontab -
# 验证定时任务是否添加成功
crontab -l
🎉 完成
至此,您已经拥有一个每天定时备份MySQL数据库的计划任务了,再也不用担心数据丢失!

总结实践要点

操作优势
  • 零编程基础:无需手写代码,AI自动生成
  • 智能适配:自动识别环境配置
  • 灵活调整:随时修改脚本满足新需求
  • 完整流程:从创建到部署一站式完成
关键技巧
  • 明确指令:清晰表达需求,提高AI执行准确性
  • 环境准备:提前切换到工作目录
  • 测试验证:每次修改后都要测试确认
  • 迭代优化:根据实际需要持续改进
© 2025 Wisdom SSH 帮助手册