Windows Terminal + Cygwin 打造win版 iterm2

Windows Terminal + Cygwin 打造win版 iterm2

安装Windows Terminal

安装直达:https://github.com/microsoft/terminal

安装Cygwin

安装直达:https://cygwin.com/install.html

  1. 下载安装包双击安装

  2. 选择从internet安装


    安装
  3. 一直下一步,然后选择源仓库(选择国内的比较快,比如阿里)


    选择源
  4. 安装tcl和expect


    image-20200705114009233.png
image-20200705114037268.png

配置Windows Terminal使用profile自动登录

  1. 编写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
  1. 配置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使用技巧

  1. 资源管理器目录中打开Windows Teminal

    在资源管理器路径框输入 wt 回车。

  2. 在Windows Terminal打开资源管理器(需在config.json中对终端配置 "startingDirectory": ".",)

    在终端输入 start .

你可能感兴趣的:(Windows Terminal + Cygwin 打造win版 iterm2)