NyaTerm 介绍
官网:https://nyaterm.app/ GitHub:https://github.com/nyakang/nyaterm
一、简介
NyaTerm 是一款用于 SSH、串口和本地命令行工作的桌面终端客户端。它将终端会话、远程文件、认证信息、端口转发和配置备份整合在同一个桌面应用中,适合日常开发、服务器维护和设备调试。
- 技术架构:Tauri + React 构建前端,Rust 负责 SSH、SFTP、会话管理、隧道、认证、AI 能力、云同步与配置持久化
- 支持平台:Windows x86_64 / ARM64(含便携版)、Linux x86_64 / ARM64、macOS Intel / Apple Silicon
二、支持的会话类型
| 类型 | 说明 |
|---|---|
| SSH | 远程登录、文件传输、资源监控、隧道、OTP 等完整能力 |
| 本地终端 | 在同一套 UI 中打开本地 shell |
| Telnet | 兼容旧设备或实验环境 |
| 串口 | 适合网络设备、嵌入式板卡、调试口场景 |
另支持 SFTP、WebDAV / S3 等文件传输方式。
三、核心能力
1. 可组合的工作区
- 多标签页管理多个会话,标签页内支持横向/纵向分屏
- 可通过拖拽把标签停靠到目标分屏区域,支持恢复窗口布局
- 命令面板与会话快速切换器,快速查找动作、会话和已保存连接
- 左右活动栏放置文件浏览器、网络、云同步、AI 助手、资源监控等面板
- 支持托盘最小化、隐藏主窗口,关闭后可转为后台驻留
2. 终端操作增强
- 命令历史与模糊建议,可配置历史命令长度上下限
- 终端搜索、搜索历史、复制/粘贴、上下文菜单
- 选中文本后可直接做在线搜索或按 provider 翻译
- 可选的行号 / 时间戳、动作链接(IPv4、host:port、压缩包文件名等)、关键词高亮
- 支持 Zmodem 文件传输、会话录制、SSH Keep-Alive
- 自定义终端与界面操作的键盘快捷键
3. 远程文件与传输队列
- SSH 会话下内置 SFTP 文件浏览器:上传、下载、重命名、移动、删除、属性查看、新建文件/文件夹
- 传输队列支持速度显示、暂停、继续、取消、失败重试、断点续传
- 本地编辑远程文件后可通过 watcher 快速上传回远端
- Windows 下支持拖拽本地文件/文件夹直接上传
4. AI 助手与自动化辅助
- 内置 AI Assistant 面板,支持 Ask(单次问答)和 Agent(多步自主执行)两种模式
- 支持命令生成、错误分析、输出解释、修复建议等场景
- Agent 使用 ReAct 循环自主执行命令并观察结果,可配置最大步数和超时
- 支持内置 provider、自定义 OpenAI Compatible provider,支持推理内容展示(DeepSeek R1、QwQ 等)
- 输入
@可提及其他会话,跨会话引入上下文 - 终端输入时的实时命令风险评估与安全替代建议
5. 安全、迁移与网络能力
- 私钥、密码、主机密钥策略的本地加密存储;主密码、锁屏与空闲锁定
- 凭据管理:基于正则匹配的终端密码自动填充
- OTP 管理(TOTP / HOTP)、二维码导入、SSH 自动填充
- 支持 SOCKS5、HTTP、ProxyCommand、跳板机链路校验、本地/远程/动态隧道和 X11 转发
- 支持导入 Xshell(.xts)/ MobaXterm(.mxtsessions)/ WindTerm(.sessions) 会话
- 支持导入/导出 NyaTerm 自身的加密
.nya配置备份 - 可打开日志目录并导出诊断包,便于排查问题
6. 云同步
- 通过 WebDAV、S3 兼容存储、Gist 或网盘 provider 同步配置数据
- 需先在「设置 → 安全」配置主密码,才能启用「设置 → 云同步」
- 支持启动检查、保存后防抖自动推送、手动推送/拉取,冲突可手动处理
四、快速开始
1. 创建第一个 SSH 连接
在新建连接窗口中填写: - 连接名称(便于识别的显示名称) - 主机 与 端口 - 用户名 - 认证方式(密码或私钥)
高级区域可配置:代理(SOCKS5 / HTTP / ProxyCommand)、跳板机、OTP 绑定与自动填充、X11 转发、图标/分组/描述等元数据。
2. 导入旧配置
支持从以下来源导入,无需手动重建连接清单:
- Xshell(.xts)
- MobaXterm(.mxtsessions)
- WindTerm(.sessions)
- NyaTerm 自己的加密备份文件(.nya,导入/导出需先设置主密码)
3. 工作区结构
连接建立后可以看到: - 中央区域 — 当前终端标签页与分屏窗格 - 左侧活动栏 — 文件浏览器、网络、Security/Auth、云同步、设置等入口 - 右侧活动栏 — 已保存连接、AI Assistant、活动会话、命令历史、资源监控等入口 - 底部区域 — 快捷命令、串口发送、录制、锁屏等辅助区域
4. 高频能力速览
| 能力 | 说明 |
|---|---|
| 本地终端 | Ctrl/Cmd +` 快速创建,同屏对比本地与远程环境 |
| 终端分屏 | 标签页右键选择水平/垂直分屏 |
| 文件浏览器 | SSH 会话激活后直接浏览远程目录,支持与终端目录同步 |
| 命令历史 / 快捷命令 | 模糊检索 + 保存固定操作,支持变量输入、分类和执行模式 |
| 终端搜索 / 翻译 | 选中文本右键,可在线搜索或翻译 |
| AI Assistant | 生成命令、解释输出、分析错误,可保存为快捷命令 |
| 终端增强 | 设置 → 终端 中开启行号、时间戳、动作链接、关键词高亮、资源监控 |
| 会话录制 | 录制输出为日志文件,可在「设置 → 传输」设置保存路径 |
5. 配置云同步(可选)
- 「设置 → 安全」先设置主密码
- 打开「设置 → 云同步」
- 选择 WebDAV、S3 兼容存储、Gist 或网盘 provider
- 填写连接信息后先执行测试连接
- 再决定是否启用启动检查和自动推送
五、下载地址
| 平台 | 下载 |
|---|---|
| Windows x86_64 | 安装包 |
| Windows ARM64 | 安装包 |
| Windows x86_64 便携版 | ZIP |
| Windows ARM64 便携版 | ZIP |
| Linux x86_64 | 安装包 |
| Linux ARM64 | 安装包 |
| macOS Intel | 安装包 |
| macOS Apple Silicon | 安装包 |
六、适用场景
- 同时维护多台 SSH 主机
- 在本地终端、Telnet、串口设备之间切换排障
- 边看终端输出边操作远程文件
- 为常用运维命令、登录流程和跳板机链路做标准化配置
- 需要 OTP、录制、资源监控、自动上传、AI 辅助、跨设备配置同步或本地加密备份等增强能力
- 想从 Xshell、MobaXterm、WindTerm 快速迁移现有配置
七、相关链接
- 官网:https://nyaterm.app/
- 项目介绍:https://nyaterm.app/docs/
- 快速开始:https://nyaterm.app/docs/getting-started/quick-start
- 更新日志:https://nyaterm.app/changelog
- GitHub:https://github.com/nyakang/nyaterm
- 问题反馈:https://github.com/nyakang/nyaterm/issues
作者:zws 创建时间:2026-08-31 09:53
最后编辑:zws 更新时间:2026-08-31 09:53
最后编辑:zws 更新时间:2026-08-31 09:53