会话类型
NyaTerm 不只是 SSH 客户端,而是一个把多类终端工作流放到同一工作区中的桌面应用。当前支持四类会话:
- SSH
- 本地终端
- Telnet
- 串口
理解它们之间的差异,有助于你判断某个功能为什么“只在某些标签页里出现”。
一览对比
| 会话类型 | 典型场景 | 支持的增强能力 |
|---|---|---|
| SSH | Linux / Unix 服务器远程运维 | SFTP、OTP、资源监控、代理、跳板机、隧道 |
| 本地终端 | 本地 shell、脚本调试、构建命令 | 共享同一套终端 UI、命令历史、分屏 |
| Telnet | 旧设备、实验环境、兼容性排障 | 终端工作区能力,支持 Backspace Mode,但不包含 SSH 专属特性 |
| 串口 | 路由器、交换机、板卡、嵌入式调试口 | 串口参数配置、Backspace Mode 与终端工作区能力 |
SSH
SSH 是当前能力最完整的会话类型,适合:
- 登录远程 Linux / Unix 主机
- 浏览和传输远程文件
- 使用 OTP、跳板机、代理
- 查看远程资源监控
- 配置端口隧道
如果你需要:
- 文件浏览器
- 自动上传 / 回传
- 远程资源监控
- 网络面板中的 SSH 隧道
那么应该优先使用 SSH。
本地终端
本地终端适合把本机 shell 工作流也放进 NyaTerm 工作区中,例如:
- 本地构建前端 / Rust 项目
- 跑脚本、日志查看、Git 命令
- 和远程 SSH 会话并排对照
它支持的重点不在远程功能,而在“和 SSH 会话共享同一套工作区体验”:
- 标签页
- 分屏
- 终端搜索
- 命令历史与建议
- 行号 / 时间戳 / 高亮等终端增强项
创建本地终端时,还可以指定:
- shell 路径,例如
powershell.exe、cmd.exe、bash、wsl.exe - 工作目录
Telnet
Telnet 会话适合:
- 旧设备维护
- 实验室环境
- 需要兼容非 SSH 登录链路的场景
它保留的是 NyaTerm 的终端工作区能力,但不会附带 SSH 特有的安全和文件能力。因此通常不会有:
- SFTP 文件浏览器
- OTP 绑定
- SSH 跳板机
- SSH 资源监控
如果你的目标只是“快速打开一个传统远程终端”,Telnet 会更直接。
对于依赖退格键兼容性的设备,Telnet 会话还提供 Backspace Mode,可以在 Ctrl+H (BS) 和 DEL (0x7F) 之间切换。
串口
串口会话适合连接:
- 网络设备控制台口
- 路由器 / 交换机
- 开发板、嵌入式设备、调试口
创建串口会话时可以配置:
- 串口号
- 波特率
- 数据位
- 校验位
- 停止位
Backspace Mode
串口会话同样可以放进 NyaTerm 的标签页与分屏工作区中,适合边看一个串口输出,边在另一个 SSH 或本地终端里执行命令。
如何选择?
可以按下面这个简单规则判断:
- 要远程服务器完整能力:用 SSH
- 要本机 shell:用 本地终端
- 要兼容传统远程终端:用 Telnet
- 要接调试口 / 设备串口:用 串口
在一个工作区里混用
NyaTerm 的优势之一,是允许你把这些类型混合放进同一工作区,例如:
- 左边 SSH 看远端日志
- 右边本地终端执行打包脚本
- 再开一个串口标签观察设备启动信息
这也是为什么文档里很多功能会写成“某会话类型专属”或“某会话类型才显示”的原因——工作区统一,但能力边界仍然取决于底层会话类型。