我在客户端和服务器计算机之间建立了反向 ssh 隧道。客户端通过端口 22 连接到服务器,并在端口 4030 上创建反向 ssh 隧道。
客户端计算机创建隧道后,将发送一封电子邮件确认反向 ssh 隧道连接。我只需要一个命令来输出一些内容,证明反向连接已建立,这样我就可以将其包含在电子邮件中。
我怎样才能做到这一点?
答案1
您可以在远程系统上运行ss
命令(现代版本):netstat
ssh me@remote ss -ntp | grep 4030
但更好的是你应该使用自动SSH(它存在于所有发行版上)。它会自动检查反向隧道是否正在运行,并在用户定义的一段时间没有收到 ping 后,自动重新启动隧道。
我在启动时启动它,它在数周甚至数月内都能完美运行。