menu

前言 & 简介

1. 前言 & 简介

Tera Term 是一款 SSH 脚本工具。

2. 操作

2.1. 控制台操作的日志

1
2
3
4
5
6
7
8
9
10
11
;; ...
;; ↑ 上面为连接操作

getenv 'USERNAME' username
gettime timestr "%Y%m%d-%H%M%S"
getdir mdir
sprintf2 filename '%s\log\console_%s_%s.log' mdir username timestr

foldercreate 'log'

logopen filename 0 0

使用场景:

我们常常会使用curl等操作,进行模拟一些真实环境的模拟操作。也可以通过这种方式保留操作的痕迹,用作测试的证据。

几个常用变量:

2.2. teraterm和vagrant结合

1
2
3
4
5
6
7
8
9
msg='127.0.0.1:2222 /ssh /auth=publickey /user=vagrant

;;key
strconcat msg '/keyfile='
getdir keyfile
strconcat keyfile '\.vagrant\machines\default\virtualbox\private_key.ppk '
strconcat msg keyfile

connect msg

2.3. 执行脚本

1
2
3
4
5
;; 在登录后,在控制台执行脚本内容
;; 执行的是当前目录下的脚本
getdir PATH
makepath FILE PATH '脚本名'
sendfile FILE 0

2.4 其他

  • dispstr 屏幕大小
  • 发送接收文件,可以选择WinSCP,不建议使用tera term,因为该工具本身就不是为了文件传输而做的,所以没有上下传输的GUI。