- 通过windows terminal实现自动登陆云端机器。
- 需要windows安装了wsl
- wsl安装了expect
- 将如下内容,保存为"autossh.ssh",放在wsl的路径下/home/wuchw/private/autossh.sh
注意里面的wuchengwen 192.168.1.1 及22改成自己的账户、IP及端口号
- 给予可执行权限chmod +x autossh.sh
#!/usr/bin/expect -f
spawn ssh wuchengwen@192.168.1.1 -p 22
expect {
"*yes/no/*" {send "yesr"; exp_continue }
"*password:" {send "123456n"};
}
interact
-
打开windows terminal的设置,选择添加配置文件-> 新建空配置文件
-
其他选项根据实际情况自己填,命令行填写成如下:
-
配置完成,不要玩了点击右下角的完成
-
然后点windows terminal的下拉框,就能看到配置的远端环境了,直接点击就可以自动登陆了
-
还存在一个问题,就是ssh连接,长时间不操作就会自己断开,为此我们可以修改客户端/etc/ssh/ssh_config文件,在末尾添加ServerAliveInterval 120每120s向服务端发一次消息,防止断开。



