Windows Terminal + Cygwin 打造win版 iterm2
安裝Windows Terminal
安裝直達:https://github.com/microsoft/terminal
安裝Cygwin
安裝直達:https://cygwin.com/install.html
下載安裝包雙擊安裝
-
選擇從internet安裝
安裝 -
一直下一步,然后選擇源倉庫(選擇國內(nèi)的比較快,比如阿里)
選擇源 -
安裝tcl和expect
image-20200705114009233.png

image-20200705114037268.png
配置Windows Terminal使用profile自動登錄
- 編寫expect自動登錄腳本,保存為login 放在任意地方
set HOST [lindex $argv 0]
set USER [lindex $argv 1]
set PASSWORD [lindex $argv 2]
#設(shè)置超時
set timeout 10
if {$argc < 3} {
puts "請正確執(zhí)行指令: expect $argv0 host user password"
exit
}
#spawn 啟動一個進程執(zhí)行指令
spawn ssh $USER@$HOST
#對spawn進程output進行捕獲
expect {
"*yes/no*" {send "yes\r";exp_continue;}
"*password:*" {send "$PASSWORD\rs"}
}
#保持交互狀態(tài)
interact
-
配置Windows Terminal Profile
在Windows Terminal配置文件config.json添加一個Profile
{
"guid": "{c2b7c779-0f4f-4476-bfa5-313b42c9851a}",
"hidden": false,
"name": "vps",
"commandline": "expect 自動登錄腳本路徑\\login 10.10.10.10 root 遠程主機密碼"
}
Windows Terminal使用技巧
-
資源管理器目錄中打開Windows Teminal
在資源管理器路徑框輸入 wt 回車。
-
在Windows Terminal打開資源管理器(需在config.json中對終端配置 "startingDirectory": ".",)
在終端輸入 start .


