<分区>
我有一个 SSH 代理服务器。 通常,我像这样连接到服务器:
ssh proxy-server -D 7070
但是,我的网络不稳定,我经常失去与代理服务器的连接。然后我必须切换到终端并再次键入此命令...
我想知道我是否可以编写一个脚本,以便它可以在检测到与代理服务器的连接丢失时尝试重新建立连接。但是我不知道如何检测连接是否定期丢失。有人对此有想法吗?
谢谢!
标签 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/