windows terminal 现在足够的好看,做为一个终端进行使用。
自定义自己的默认终端
打开json文件,设置 defaultProfile 的值为自己想用的终端guid。
作为SSH工具使用
- 首先确保安装了 open ssh 客户端。
- 使用 ssh 连接远程服务器
- open ssh 是交互式的连接,所以需要自己输入密码,那么如果想不输入密码,那么我们就需要一些自动化 工具帮忙。在 windows 中没有一些其他在 linux 中好用的工具,有一个 go 语言编写的 expect 工具 + lua 脚本可以帮助我们 进行一些自动化的操作。在登录的时候,脚本就会帮助我们输入密码,免去了我们一步操作。
lua脚本如下所示:
1
2
3
4
5
6
7
8
9
echo(true)
if spawn([[ssh]],"shen@ubuntu01.com") then
expect("password:")
echo(false)
send("shen\r")
expect("~]$")
echo(true)
send("exit\r")
end
连接堡垒机
连接堡垒机有点特殊,不知为何用 powershell 使用 ssh 连接堡垒机,就会报错。
所以使用了 Git Bash 连接堡垒机。或许以后 powershell 就可以了,就不用这么麻烦了。使用 gitbash 连接堡垒机命令如下
D:\programefile\Git\bin\bash.exe -c “ssh 188xxx260@139.xxx.xxx.2 -p60022”
windows terminal 和 lua脚本如下所示: