会话类型
NyaTerm 不只是 SSH 客户端,而是一个把多类终端与远程桌面工作流放到同一工作区中的桌面应用。当前支持六类会话:
- SSH
- 本地终端
- Telnet
- 串口
- RDP
- VNC
理解它们之间的差异,有助于你判断某个功能为什么“只在某些标签页里出现”。
一览对比
| 会话类型 | 典型场景 | 支持的增强能力 |
|---|---|---|
| SSH | Linux / Unix 服务器远程运维 | SFTP、OTP、资源 / NVIDIA GPU / Ascend NPU / 进程 / Docker 监控、代理、跳板机、隧道、算法偏好 |
| 本地终端 | 本地 shell、脚本调试、构建命令 | 共享同一套终端 UI、命令历史、分屏 |
| Telnet | 旧设备、实验环境、兼容性排障 | 终端工作区能力,支持 Backspace Mode,但不包含 SSH 专属特性 |
| 串口 | 路由器、交换机、板卡、嵌入式调试口 | 串口参数配置、Backspace Mode 与终端工作区能力 |
| RDP | Windows 远程桌面、图形化运维入口 | 远程桌面画面、NLA/CredSSP、证书验证、文本剪贴板、窗口适配与重连 |
| VNC | 裸 TCP VNC 服务、虚拟机控制台、轻量图形远程桌面 | Raw / ZRLE / Tight / Tight JPEG 显示、None / VNC Auth、窗口适配、文本剪贴板与重连 |
SSH
SSH 是能力最完整的会话类型,用于:
- 登录远程 Linux / Unix 主机
- 浏览和传输远程文件
- 使用 OTP、跳板机、代理
- 查看远程资源、NVIDIA GPU、Ascend NPU、进程与 Docker 监控
- 配置端口隧道
- 精细控制 SSH 协商算法
需要下面任何一项时都应该选 SSH:
- 文件浏览器
- 自动上传 / 回传
- 远程资源监控
- 网络面板中的 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 会话还提供 Backspace Mode,可以在 Ctrl+H (BS) 和 DEL (0x7F) 之间切换。
串口
串口会话用于连接:
- 网络设备控制台口
- 路由器 / 交换机
- 开发板、嵌入式设备、调试口
创建串口会话时可以配置:
- 串口号
- 波特率
- 数据位
- 校验位
- 停止位
Backspace Mode
串口会话同样可以放进标签页与分屏工作区,一边观察串口输出, 一边在另一个 SSH 或本地终端里执行命令。
RDP
RDP 会话连接 Windows 主机或其他提供 RDP 服务的远程桌面。它和终端会话共享标签页、分屏和已保存连接体系,但承载的是图形画面而不是文本终端,因此没有命令历史、SFTP 文件浏览器、SSH 代理 / 跳板机或远程主机监控。
配置项、证书策略和错误分类见 RDP 远程桌面。
VNC
VNC 会话连接提供 RFB 服务的虚拟机控制台、实验环境或轻量图形桌面,与 RDP 共用远程桌面 pane 和同一套能力边界。
当前传输只支持 direct TCP,没有 TLS / VeNCrypt。配置项、编码支持范围和互通状态见 VNC 远程桌面。
如何选择?
可以按下面这个简单规则判断:
- 要远程服务器完整能力:用 SSH
- 要本机 shell:用 本地终端
- 要兼容传统远程终端:用 Telnet
- 要接调试口 / 设备串口:用 串口
- 要 Windows 图形远程桌面:用 RDP
- 要 VNC / 虚拟机控制台图形桌面:用 VNC