设置 SSH 走代理后,十几秒内内无操作就被断开了该怎么改善

2019-07-24 11:54:35 +08:00
 tyhunter
迫于用的长宽,ssh 到美国服务器,会卡非常久,搜了下可以用命令让 ssh 走 socks5 代理
配置了下~/.ssh/config,加入如下命令
Host *
ProxyCommand=nc -X 5 -x 127.0.0.1:6153 %h %p

实测确实可以秒开了,但问题来了,现在如果转头切出去看个页面,切回 iterm 里 ssh 就会显示 broken pipe 自动断开,搜索了下好像是因为 ssr 有超时设置,那有没有办法让 ssh 无视这个超时设置呢,或者时间更长一点,目前十几秒就断开有点难受了
548 次点击
所在节点    问与答
2 条回复
0ZXYDDu796nVCFxq
2019-07-24 12:28:20 +08:00
1.如果有国内服务器,用 ProxyJump 通过国内服务器中转,OpenSSH 7.3 加入的功能
2.ServerAliveInterval 调一个更小的值,比如 10
tyhunter
2019-07-24 12:30:11 +08:00
@gstqc 我试着在~/.ssh/config 下面继续加入这两行
好像情况有所改善
TCPKeepAlive yes
ServerAliveInterval 300
下午放着继续观察下

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

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

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

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

© 2021 V2EX