Tera Term简单配置

本文介绍如何使用TeraTerm进行SSH连接的美化与自动化操作,包括下载与安装、脚本使用、配置文件应用及美化技巧。通过脚本实现复杂登录流程的简化,并介绍如何设置字体、颜色、透明度及背景图片。

引子

平时ssh连服务器要么直接用powershell(PS)连, 要么在vscode里用PS或者WSL连。偶然发现了windows terminal(WT), 感觉以前没怎么注意过终端的美化, 最多给PS默认窗口调个透明、字体之类的。可惜公司的系统没到1903的版本, 估计装不了WT, 一般在公司都是用TeraTerm(TT), 所以想给TT加个简单的美化。TT支持脚本, 在不能用密钥的场合写点脚本连接蛮方便的。我一般在WSL里写bash脚本, 或者用AHK脚本也可以, 但是直接用软件内置的感觉还是更紧凑一点。本文记录一下从TT的下载到其简单的美化。

1.下载

不谈别的的下载方式, 从官网下载还是有些诡吊的(猜测是大陆的网络问题?), 点入download后找不到下载按钮, 需要用点方法, 这里参考 https://www.jianshu.com/p/e6aa70ac8778
的方法, 简单来说是使用下面这个链接下载, 将官网下载的url的最后的编号替换下方"71232", "4.103"替换成想下载的版本即可。

 https://osdn.net/projects/ttssh2/downloads/71232/teraterm-4.103.exe/

2.使用脚本

安装过程中最好注意勾选给TT绑定.ttl后缀, ttl需要使用ttpmacro.exe而不是默认的ttermpro.exe打开。
一个简单的ssh连接脚本如下

connect '192.168.1.1:22 /ssh /auth=password   /user=username /passwd=password'

不能用密钥的情况下, 这样的使用效果与之相同。当然记住密码多数软件都支持,但是我的生产环境登入服务器后还要进入docker, 此时就需要外部脚本了, 而bash脚本是做不到跨越两个系统的(目前我不知道)。一个简单的示例

connect '192.168.1.100:22 /ssh /auth=password   /user=username /passwd=password'
pause 3
send "sudo docker exec xxxxxxx" #13 ;#13:enter, 进docker
pause 1
sendln "passwd"  ;自动加回车
pause 1
sendln "su - user" #13 ;切用户
sendln "passwd1" #13
pause 1
sendln "cd ~/xxx/xxx/build/tool" #13 ;进入工作目录
restoresetup "testBG_setup.INI" ;载入配置文件

少敲了三次密码, 舒服极了。

3.使用配置文件

不知道是不是特性,每一次连接都不能使用上次的配置(记住密码也是,下一次并没有记住),所以使用ttl连接的一个重要目的就是每次自动载入配置文件。在setup中设置好字体颜色,save setup。然后在2中ttl的最后载入配置,就能维持相同的配置了。简单的美化, 可以直接在setup中的window设置颜色和在addition settings设置透明。透明分为聚焦时的透明度和不聚焦的透明度,不聚焦设高透明,切的时候不挡视线。
想使用图片背景则需要开启Eterm lookfeel,setup中设置,或将配置文件的BGEnable设置为on,然后指定BGThemeFile=theme\ImageFile.INI主题图像配置路径,再给ImageFile.INI中的BGDestFile设置背景图。整个过程theme文件夹和默认的.ini文件似乎会自动生成(本来就有?)。只需要找到路径改名就行。
这里我遇到了两个问题,当使用图像背景时,字体的背景色会消失(只使用纯色背景不会有此问题)。这使得我看不清777权限的文件,这可以在ImageFile.INI加入

    DarkBlue    =   204, 0, 255	;ANSI 12

将看不清的深蓝改个颜色。但比如tmux的底边信息栏的底色也会消失,所以改颜色貌似还是不够好的选择。找了一下午没什么收获。 对于tmux的问题也可以靠改颜色的方式解决。在~./tmux.conf中加入

set  -g status-style bg='#0C8A92',fg=blue# 底部命令或者状态栏的颜色

这条设置修改底边栏的底色为某种蓝色和字体为ANSI蓝色。可以发现在改完tmux的配置之后,还是没有底色(用别的终端可以看出底色的修改),但是字体颜色能够被发现了。围魏救赵,阻碍我的两个痛点解决了。

最后

展示一下配置的效果
tera term背景图设置效果
有背景图, 半透明。(打算给服务器的图, 用pi测试一下)

Changes in Tera Term version 4.93 Added 48x48 icon to keycode.exe. Bug Fixes in Tera Term version 4.93 After Kanji(receive) is set to EUC and UTF-8 string is displayed, new Kanji(Chinese character) may be properly shown when Kanji(receive) is set to UTF-8. When Kanji(receive) is set to UTF-8, ISO-2022-JP Kanji cannot be properly displayed with Japanese language setting. When DeferredLogWriteMode=on is enabled and a log file is closed soon after opening the file, Tera Term sometimes halts with dead-lock. When Log dialog is closed, the memory leak of Tera Term core(ttermpro.exe) was happening. Windows 7 and Vista: When special operation is done on General setup dialog, an application fault may occur. When the real time mode is off while using broadcast command, invalid character would be added to the end of string. MACRO: When closesbox command is executed, the memory leak of Macro core(ttpmacro.exe) was happening. MACRO: The gethostname, gettitle, getmodemstatus, loginfo and logopen commands in rear cases would have issues. Related Product Upgrades Upgraded TTSSH to 2.79. Upgraded CygTerm+ to 1.07_29. Upgraded TTProxy to 1.0.0.24. Upgraded TeraTerm Menu to 1.14. Upgraded TTX KanjiMenu Plug-in to 0.1.7. Upgraded TTXRecurringCommand Plug-in to 1.05. Upgraded Oniguruma to 6.1.2. Changes in TTSSH version 2.79 When an Order(CipherOrder, KexOrder, HostKeyOrder, MacOrder, CompOrder) is read from the teraterm.ini file, memory corruption could occur. Tera Term(TTSSH) may hang up while a file is being received via SCP. Upgraded OpenSSL to 1.0.2j. Changes in Cygterm+ 1.07_29 Changed the icon image. Changes in TTProxy version 1.0.0.24 When an authentication is used in HTTP proxy, Tera Term(TTProxy) would crash. When an authentication is used on HTTP proxy, the authentication data would not be encoded with base64 protocol. The HTTP proxy connection was changed from HTTP/1.0 to HTTP/1.1. Changes in TeraTerm Menu version 1.14 Updated the TeraTerm icon (teraterm.ico). Changes
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值