linux - 写一个shell脚本,在连接丢失时保持重新连接SSH for proxy

标签 linux shell networking ssh proxy

<分区>

我有一个 SSH 代理服务器。 通常,我像这样连接到服务器:

ssh proxy-server -D 7070

但是,我的网络不稳定,我经常失去与代理服务器的连接。然后我必须切换到终端并再次键入此命令...

我想知道我是否可以编写一个脚本,以便它可以在检测到与代理服务器的连接丢失时尝试重新建立连接。但是我不知道如何检测连接是否定期丢失。有人对此有想法吗?

谢谢!

最佳答案

您可以等到 ssh 退出并将其置于循环中:

while true
do
   ssh -TN $1 -D 7070
done

但是 Florin 是对的,这并不意味着您的连接是可操作的,挂起仍然会阻止您的 ssh 命令,而您真的不知道。

关于linux - 写一个shell脚本,在连接丢失时保持重新连接SSH for proxy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13079538/

相关文章:

linux - 如何将实际变量传递到 bash 中的文本文件?

java - WebGoat 服务器拒绝来自远程 IP 的连接

http - 通过 TCP/IP 端口不断读取/写入数据。哪一个?

python - 用python从左到右解码二维码

linux - websphere 8.5.5 自定义工具箱启动失败

c++ - 与 libfpx.so 链接错误 : undefined reference to

python - 在 Vagrant 配置期间更新 .bashrc 和环境变量

ruby - 基本 ruby​​ 脚本未按预期工作

networking - Docker覆盖网络无法清理已删除的容器

c - fix_screeninfo的line_length变量是怎么统计的?