SSH:指示后台隧道在损坏的管道上退出?

SSH:指示后台隧道在损坏的管道上退出?

我经常使用这些选项启动后台 SSH 隧道... -f -N -L ...。这非常有效,直到我让我的机器休眠,或者我的 VPN 凭证过期,此时隧道停止工作,我必须挖掘输出以ps杀死旧的隧道并重新启动。隧道破裂的症状是“管道破裂”。

有什么方法可以ssh在管道破裂时指示进程退出吗?然后我可以在 SSH 隧道失效时重新启动它们,并跳过ps.

答案1

我会尝试设置服务器活动间隔高于默认值 0(从不)

我不会将这些隧道运行到后台(使用 -f),而是使用 Restart=always 选项将其放入 systemd 单元中

相关内容