Windows Terminal + Cygwin 打造win版 iterm2
安装Windows Terminal
安装直达:https://github.com/microsoft/terminal
安装Cygwin
安装直达:https://cygwin.com/install.html
下载安装包双击安装
-
选择从internet安装
-
一直下一步,然后选择源仓库(选择国内的比较快,比如阿里)
-
安装tcl和expect
配置Windows Terminal使用profile自动登录
- 编写expect自动登录脚本,保存为login 放在任意地方
set HOST [lindex $argv 0]
set USER [lindex $argv 1]
set PASSWORD [lindex $argv 2]
#设置超时
set timeout 10
if {$argc < 3} {
puts "请正确执行指令: expect $argv0 host user password"
exit
}
#spawn 启动一个进程执行指令
spawn ssh $USER@$HOST
#对spawn进程output进行捕获
expect {
"*yes/no*" {send "yes\r";exp_continue;}
"*password:*" {send "$PASSWORD\rs"}
}
#保持交互状态
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 .