Tera Term簡單配置

引子

平時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測試一下)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章