首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止autossh偶尔被卡住?

如何防止autossh偶尔被卡住?
EN

Ask Ubuntu用户
提问于 2012-11-15 09:22:25
回答 1查看 5.4K关注 0票数 12

我正在使用autossh构建反向ssh隧道,但隧道有时停止工作,我需要杀死autossh并重新启动它。

代码语言:javascript
复制
/etc/cron.d/autossh
@reboot autossh -f -nNT -R 3269:intranet.example.com:3269 public.example.com &

autossh似乎仍然处于一种奇怪的状态,在这种状态下,转发端口仍然处于打开状态,但您无法从另一方得到响应。通过重新启动autossh,就可以解决这个问题。

我怎样才能防止这个问题的发生?

EN

回答 1

Ask Ubuntu用户

发布于 2017-03-08 13:36:11

使用ServerAliveInterval (值以秒为单位)使ssh客户端经常通过加密通道发送空(保持活动)数据包,以检测断开的连接:

代码语言:javascript
复制
/etc/cron.d/autossh
@reboot autossh -f -nNT -R 3269:intranet.example.com:3269 -o ServerAliveInterval=30 public.example.com &

您可能还应该在服务器上的ClientAliveInterval中设置相应的/etc/ssh/sshd_config设置,以使服务器也丢弃死客户端连接:

代码语言:javascript
复制
# Drop dead client connections after 10 minutes of inactivity
ClientAliveInterval 600
票数 7
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/217513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档