如何解决 mac 唤醒之后的 ssh 重连延迟?

2016-10-21 17:06:21 +08:00
 ZRS

目前使用的 iTerm2 ,每次唤醒之后休眠之前没有断掉的 ssh 回话就会假死非常久,然后跳出一个 broken pipe

假死过程中任何操作都不响应,往往我手动关掉这个窗口重新建立一个 ssh 连接会快的多,但是每次这么折腾还是挺麻烦的

怎么样才能缩短这个等待时间让其直接断开呢?

1644 次点击
所在节点    问与答
2 条回复
ynyounuo
2016-10-21 17:09:44 +08:00
换 mosh 解决一切 ssh 连接问题
AntonChen
2016-10-21 22:48:55 +08:00
Host *
#连接超时时间 5 秒
ConnectTimeout 5
#连接失败重试 3 次
ConnectionAttempts 3
#Client 每隔 15 秒心跳
ServerAliveInterval 15
#三次心跳检查失败后断开连接
ServerAliveCountMax 3
#开启 Session 保存
ControlMaster auto
#Session 存储路径
ControlPath ~/.ssh/session/%h-%p-%r
#Session 有效期
ControlPersist 6h
#默认用户
User root
GSSAPIAuthentication no

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/314471

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX