V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
tyhunter
V2EX  ›  问与答

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

  •  
  •   tyhunter · 2019-07-24 11:54:35 +08:00 · 469 次点击
    这是一个创建于 1731 天前的主题,其中的信息可能已经有所发展或是发生改变。
    迫于用的长宽,ssh 到美国服务器,会卡非常久,搜了下可以用命令让 ssh 走 socks5 代理
    配置了下~/.ssh/config,加入如下命令
    Host *
    ProxyCommand=nc -X 5 -x 127.0.0.1:6153 %h %p

    实测确实可以秒开了,但问题来了,现在如果转头切出去看个页面,切回 iterm 里 ssh 就会显示 broken pipe 自动断开,搜索了下好像是因为 ssr 有超时设置,那有没有办法让 ssh 无视这个超时设置呢,或者时间更长一点,目前十几秒就断开有点难受了
    2 条回复    2019-07-24 12:30:11 +08:00
    gstqc
        1
    gstqc  
       2019-07-24 12:28:20 +08:00 via Android   ❤️ 1
    1.如果有国内服务器,用 ProxyJump 通过国内服务器中转,OpenSSH 7.3 加入的功能
    2.ServerAliveInterval 调一个更小的值,比如 10
    tyhunter
        2
    tyhunter  
    OP
       2019-07-24 12:30:11 +08:00
    @gstqc 我试着在~/.ssh/config 下面继续加入这两行
    好像情况有所改善
    TCPKeepAlive yes
    ServerAliveInterval 300
    下午放着继续观察下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1195 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:12 · PVG 02:12 · LAX 11:12 · JFK 14:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.