AutoSSH是一种自动监控SSH会话的工具,它可以在SSH会话断开后自动重连
mac 上安装:
brew install autossh
linux 上安装:
yum install autossh
使用:
直接 用
autossh -M 8999
代替 ssh 命令
其中8999端口负责监视连接状态,连接有问题时就会自动重连。
我们来演示一下:
如果我们 使用用 autossh 连接
先来检查 我们自己A的出口的IP
然后我们连接一台服务器B :
ssh root@39.107.126.108
连接上以后,我们去服务器B 上去查看端口:
lsof -i:22
这个命令没装的,可以执行:
yum install lsof
这个时候我们在服务器B上 关闭掉这个进程
kill 22710
我们在A 上就可以看到 ,关闭的消息。
如果我们用 autossh 连接呢?
autossh -M 8999 root@39.107.126.108
在去B上 杀掉进程
会发现 A上自动连接。
由此可见,这个工具真不错。