开源 · BSD-3-Clause · 自 1994 年

Tera Term
Windows 开源终端模拟器

Tera Term(常写作 TeraTerm)是一款运行在 Windows 上的免费开源终端模拟器:通过 SSH2、Telnet、串口与命名管道连接服务器、网络设备与嵌入式板卡,并用内置的 TTL 宏脚本把重复操作固化成可复用文件。

  • 最新版 5.7.1
  • 发布于 2026-10-09
  • x86 / x64 / arm64
  • Windows 7 – 11
1994 首版发布,持续演进至今
3 x86 / x64 / arm64 原生架构
6 种文件传输协议内置支持
BSD-3 宽松许可,允许商业使用
使用场景

从机房到产线,一套终端覆盖多种接入方式

网络设备、嵌入式板卡、服务器与专网设备的接入方式并不相同。Tera Term 用同一套界面处理 SSH、Telnet 与串口,减少在多个工具之间来回切换的成本。

网络设备配置与巡检

通过 Console 或 SSH 登录交换机、路由器、防火墙,多窗口并行操作,会话日志可完整留档备查。

  • SSH2
  • Telnet
  • Console

嵌入式开发与串口调试

接入 UART 读取启动日志、与 Bootloader 交互、下发 AT 指令。波特率、数据位、校验位与 RTS/DTR 电平均可单独设定。

  • Serial
  • RTS/DTR
  • Hex 显示

服务器远程运维

使用 SSH2 密钥认证登录 Linux / Unix 主机,配合端口转发与跳板机完成内网访问,长会话保持稳定。

  • SSH 密钥
  • 端口转发
  • SCP

工控与专网设备

面向无图形界面的字符终端设备,支持命名管道接入与 IPv6 通信,适配隔离网络内的长期值守场景。

  • Named Pipe
  • IPv6
  • 字符终端

教学与实验环境

把重复操作写成 TTL 宏,学生机批量初始化、实验步骤自动执行,避免手工输入造成的偏差。

  • TTL 宏
  • 批量执行
  • 日志留存

老旧设备与兼容场景

完整支持 VT100 与部分 VT200/VT300 仿真,并可模拟 Tektronix 4010 矢量终端,接续仍在服役的老设备。

  • VT100
  • VT300
  • TEK 4010
核心优势

为什么运维与嵌入式团队长期保留它

功能密度高、依赖少、行为可预期——这三点决定了它能否在故障现场被信任。Tera Term 的设计取舍始终围绕这里。

协议齐备,一个窗口打通

SSH1、SSH2、Telnet、串口、命名管道与 IPv6 均在同一程序中实现,无需为不同设备准备多套客户端。

TTL 宏语言,把操作固化成脚本

内置脚本引擎支持变量、条件、循环与 Oniguruma 正则匹配,可自动登录、批量下发命令并将输出写入日志。

终端仿真完整度

VT100 全量支持、部分 VT200/VT300 与 Tektronix 4010 仿真;字符宽度可按 Unicode 码位自定义,dumb 终端模式覆盖极简设备。

传输协议齐全

Kermit、XMODEM、YMODEM、ZMODEM、B-PLUS、Quick-VAN 全部内置,配合 SCP 覆盖从串口到网络的文件搬运。

原生轻量,无后台驻留

以 C/C++ 编写,启动快、占用低;同时提供免安装的便携版 zip,可直接放在 U 盘或跳板机上使用。

开源可审计,默认不外传

BSD-3-Clause 许可,源码托管于 GitHub;自 5.4.1 起提供代码签名。程序不会主动向其他网络系统传输信息。

自动化

用 TTL 把巡检流程写成可复用的文件

宏文件以 .ttl 保存,可由 Tera Term 直接执行,也可通过任务计划程序定时调用。一次编写,长期复用;输出统一落盘,便于归档与比对。

  • 自动登录:密码、密钥、串口参数均可写入连接语句
  • 等待与匹配:wait 支持通配与正则,适合解析设备回显
  • 日志闭环:logopen / logclose 控制记录范围
  • 错误处理:if / goto / result 构成基本流程控制
inspect-switch.ttl
; 登录核心交换机并采集运行配置
connect '192.168.10.1:22 /ssh /2 /auth=password /user=admin'
wait '$'
sendln 'terminal length 0'
sendln 'show clock'
wait '$'

logopen 'C:\logs\sw01-config.log' 0 0
sendln 'show running-config'
wait 'end'
logclose

sendln 'exit'
end
  1. 2026.10

    5.7.1 发布

    修复 PPK 私钥加载异常,升级 LibreSSL 4.3.3,完善当前用户安装时的文件关联。

  2. 2026.09

    5.7.0 发布

    串口发送增加尺寸限制,强化 TeraTerm Menu 内存中的密码保护,安装器支持选择安装范围。

  3. 2026.07

    5.6.2 安全更新

    修复 SSH2 数据包长度校验缺失导致的越界访问问题,建议所有旧版本用户升级。

  4. 2023 起

    5.x 系列

    自 5.5.0 起提供 x64 与 arm64 二进制包,5.4.1 起安装包加入代码签名,版本号统一为 x.y.z。

  5. 2007

    Tera Term Project 接手维护

    由日本开发者团队以开源方式持续维护,源码迁移至 GitHub,接受社区提交与问题反馈。

维护脉络

三十余年,仍按季度交付

从 1994 年首版到今天的 5.x 系列,Tera Term 的版本节奏保持稳定:功能迭代与安全修复交替发布,变更记录逐条公开。对需要长期维护的设备资产而言,这比一次性的功能堆叠更重要。

  • 变更历史按版本号逐条记录,可直接检索 issue 编号
  • 安全类问题优先修复并单独发布补丁版本
  • 安装包提供 SHA-256 校验文件与代码签名
  • 语言文件开放翻译,界面支持多语种切换
常见问题

关于授权、兼容与下载

以下回答基于官方发布页与产品手册整理,涉及具体版本行为时以官方文档为准。

Tera Term 是否免费?可以商用吗?

免费。Tera Term 以 BSD-3-Clause 许可发布,允许个人与企业使用、修改和再分发,包括在商业环境中部署。再分发时需保留原始版权声明与许可条款,且不得使用原作者名义为衍生作品背书。

Tera Term 支持哪些 Windows 版本?

官方系统要求列出 Windows 7、8、8.1、10、11 以及 Windows Server 2012 / 2012 R2。安装包提供 x86、x64、arm64 三种架构:x86 版本可在全部三种架构上通过 WOW64 运行,arm64 版本在 ARM 设备上原生执行。

Tera Term 与 PuTTY 有什么区别?

两者都是免费的 Windows SSH 客户端,定位不同。Tera Term 更侧重终端仿真完整度与自动化:支持 VT100/VT200/VT300 与 Tektronix 4010 仿真,内置 TTL 宏语言,可直接驱动串口并完成批量配置与日志采集;PuTTY 则以轻量单文件客户端为主。

需要串口调试、批量脚本或老设备仿真时通常选 Tera Term;只需要一次性 SSH 登录时 PuTTY 足够。两者可以并存,不冲突。

Tera Term 支持中文显示吗?

支持。界面提供多语言文件(.lng),终端侧支持 UTF-8 与多字节字符,并附带 TTX KanjiMenu 插件用于切换日文、中文等编码。若出现乱码,通常是会话编码与设备输出编码不一致,可在「设置 → 终端」中调整字符集。

如何校验下载的安装包是否完整?

官方在发布页提供 teraterm-5.7.1.sha256sum 校验文件。Windows 下执行 certutil -hashfile teraterm-5.7.1-x64.exe SHA256,将输出哈希与校验文件逐位比对;不一致说明下载损坏或被篡改,请重新获取。

下载 Tera Term 5.7.1

选择与系统匹配的架构,安装包约数十 MB,安装过程无需联网。已有旧版本可直接覆盖升级,配置文件保留。