SSH 连接管理
SSH 仍然是 NyaTerm 最完整的一类会话。除了基础登录外,SSH 连接还可以进一步挂接:
- SFTP 文件浏览器
- 远程资源监控
- 代理
- 跳板机
- OTP 绑定与自动填充
- 端口隧道
如果你第一次接触 NyaTerm,通常建议先把 SSH 连接配置好,再去扩展文件、终端增强和网络能力。
创建 SSH 连接
在 新建连接 窗口切换到 SSH 标签后,可以填写这些信息:
基本信息
| 字段 | 说明 |
|---|---|
| 连接名称 | 在已保存连接列表中的显示名称 |
| 主机 | 服务器 IP 或域名 |
| 端口 | 默认 22 |
| 用户名 | 登录用户名 |
| 图标 | 用于区分不同环境或服务 |
| 分组 | 把连接整理到文件夹中 |
| 描述 | 记录用途、环境或备注 |
认证方式
NyaTerm 支持三种 SSH 认证方式:
- 密码
- 私钥
- 无认证(none)
你可以直接选择已经保存的密码或私钥,而不必每次重复填写。
无认证(none) 适用于通过其他方式完成认证的主机(例如部分跳板机或网关流程,或接受空认证的服务器)。仅在目标主机确实不需要任何 SSH 层凭证时才使用。
密码认证
适合:
- 临时测试机
- 还未发放私钥的环境
- 与 OTP 联合使用的账号
私钥认证
适合:
- 日常远程运维
- 多台主机复用同一身份
- 需要配合跳板机或自动化流程的场景
私钥和密码都可以在 Security/Auth 面板中统一管理。
高级配置
SSH 表单的高级区域可以把连接从“能连上”扩展成“适合日常使用”的工作流配置。
代理
如果需要通过代理建立 SSH 连接,可以直接为当前连接选择已保存的代理配置。
当前代理支持:
- SOCKS5
- HTTP
代理记录中可保存:
- 名称
- 协议
- 主机
- 端口
- 用户名 / 密码
跳板机
如果目标主机不能直 连,可以为当前 SSH 连接指定另一个已保存的 SSH 连接作为 跳板机。
适合的场景:
- 先进入堡垒机,再访问内网服务器
- 分环境隔离的生产网络
- 多层 SSH 登录链路
登录后命令
可以为当前 SSH 连接配置一条在登录后自动执行的命令。会话建立、shell 就绪后,NyaTerm 会自动运行它。
常见用途:
- 切换到固定的工作目录(
cd) - 激活某个环境(例如 tmux/screen、conda)
- 在连接时执行一条固定的初始化命令
该命令会在登录后作为终端输入发送,因此其行为等同于你自己手动输入这条命令。
X11 转发
X11 转发允许远端 Linux 图形程序通过 SSH 显示到本机。
NyaTerm 不内置 X server,用户需要自行安装并启动:
- Windows: VcXsrv / Xming
- macOS: XQuartz
- Linux: Xorg / Xwayland
远端服务器需要:
sshd_config开启X11Forwarding yes- 安装
xauth
如果需要覆盖本机 DISPLAY,可以在 设置 → 终端 → 本地 X11 DISPLAY 中填写,例如 Windows 常用 localhost:0,Linux/macOS 常用 :0。