跳到主要内容

项目介绍

NyaTerm 是一个围绕远程终端工作流设计的桌面客户端。它以 Tauri + React 构建前端界面,以 Rust 负责 SSH、SFTP、会话管理、隧道、认证、AI 能力、同步备份与配置持久化,让你在同一个工作区中处理远程服务器、本地 shell、串口设备和网络辅助能力。

适合哪些场景

  • 同时维护多台 SSH 主机
  • 在本地终端、Telnet、串口设备之间切换排障
  • 边看终端输出边操作远程文件
  • 为常用运维命令、登录流程和跳板机链路做标准化配置
  • 需要 OTP、录制、资源监控、自动上传、AI 辅助、跨设备配置同步或加密备份等增强能力
  • 想从 Xshell、MobaXterm、WindTerm 或 NyaTerm 备份文件快速迁移现有配置

核心能力

多种会话类型

NyaTerm 不只支持 SSH,还支持:

  • SSH — 远程登录、文件传输、资源监控、隧道、OTP 等完整能力
  • 本地终端 — 在同一套 UI 中打开本地 shell
  • Telnet — 兼容旧设备或实验环境
  • 串口 — 适合网络设备、嵌入式板卡、调试口场景

可组合的工作区

  • 多标签页管理多个会话
  • 标签页内支持横向/纵向分屏
  • 左右活动栏可放置文件浏览器、网络、Security/Auth、云同步与备份、设置、AI 助手、会话列表、命令历史、资源监控等面板
  • 底部辅助区可承载快捷命令、串口发送、录制与锁屏入口
  • 设置、新建连接、快捷命令、自动上传提示均使用独立子窗口,减少主工作区干扰
  • 支持托盘最小化,让窗口关闭动作可以转为后台驻留

面向终端操作的增强

  • 命令历史与模糊建议
  • 可配置命令建议的历史命令长度上下限,减少超长命令带来的噪音
  • 终端搜索、复制/粘贴、上下文菜单
  • 选中文本后可直接做在线搜索或按 provider 翻译
  • 可选的行号 / 时间戳 gutter
  • 可选的动作链接(如 IPv4、host:port、压缩包文件名)
  • 可选的关键词高亮与自定义规则
  • 大输出场景下的保护机制、会话录制与 SSH Keep-Alive

远程文件与传输队列

  • SSH 会话下内置 SFTP 文件浏览器
  • 上传、下载、重命名、移动、删除、属性查看、新建文件 / 文件夹 / 符号链接
  • 传输队列支持暂停、继续、取消、失败重试、断点续传、时间戳保留
  • 在本地编辑下载的远程文件后,可通过 watcher 流程快速上传回远端
  • Windows 下支持把本地文件或文件夹直接拖进文件浏览器上传

AI 助手与自动化辅助

  • 右侧活动栏内置 AI Assistant 面板
  • 可从终端输出、选中文本、文件操作或手动输入发起 AI 请求
  • 支持命令生成、错误分析、输出解释、修复建议等典型场景
  • 可配置内置 provider 与自定义 OpenAI Compatible provider
  • 支持结构化命令卡片、风险等级控制、审批后执行和保存为快捷命令

安全、迁移与网络能力

  • 私钥、密码、主机密钥策略、本地加密存储
  • OTP 管理(TOTP / HOTP)、二维码导入、SSH 自动填充
  • 代理配置、跳板机、本地 / 远程 / 动态隧道
  • 锁屏与主密码能力
  • 支持导入 Xshell / MobaXterm / WindTerm 会话
  • 支持导入 / 导出 NyaTerm 自身的加密 .dgfy 配置备份
  • 可打开日志目录并导出诊断包,便于问题排查与支持协作

云同步与加密备份

  • 通过 WebDAVS3 兼容存储同步 NyaTerm 的可移植配置数据
  • 设置 → 安全 配置主密码后,才能启用 设置 → 同步与备份 中的相关能力
  • 支持启动检查、保存后的防抖自动推送、定时加密备份、远程备份恢复
  • 当本地和云端都发生变化时,可在设置页或工作区历史面板中手动处理冲突

文档导航建议

如果你是第一次使用,建议按下面顺序阅读:

  1. 安装指南
  2. 快速开始
  3. 会话类型
  4. SSH 连接管理
  5. 工作区与布局
  6. 终端功能
  7. SFTP 文件传输
  8. 代理、跳板机与隧道
  9. OTP 与认证
  10. 安全功能
  11. 同步与备份