V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yinh0715
V2EX  ›  SSH

通过 frp 使用 ssh 连接终端总是一段时间就断开,有什么解决办法?

  •  
  •   yinh0715 · 2022-03-21 10:13:23 +08:00 · 3238 次点击
    这是一个创建于 1007 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我有一台腾讯云部署了 frp 服务,用它远程 ssh 到家里的 centos 设备,总是连一段时间就会自动断开,有什么好的办法让他一直不断开吗。
    14 条回复    2022-03-22 09:46:54 +08:00
    ScepterZ
        1
    ScepterZ  
       2022-03-21 10:17:54 +08:00
    搜“ssh 保持不断开”
    yinh0715
        2
    yinh0715  
    OP
       2022-03-21 10:24:29 +08:00
    @ScepterZ 直连 ssh 连多久都不断 通过 frp 一段时间就断 修改心跳监测那个试过了没用- -
    hicdn
        3
    hicdn  
       2022-03-21 10:34:41 +08:00
    试试 mosh ,断线自动重连
    AItsuki
        4
    AItsuki  
       2022-03-21 10:45:42 +08:00
    修改 /etc/ssh/sshd_config ,ClientAliveInterval 30 ,ClientAliveCountMax 3.
    重启 sshd 服务,systemctl restart sshd
    退出重新登录 ssh
    yinh0715
        5
    yinh0715  
    OP
       2022-03-21 11:17:22 +08:00
    @hicdn 我试试
    @AItsuki 这个没用 一样会断
    0312birdzhang
        6
    0312birdzhang  
       2022-03-21 11:58:18 +08:00
    丢包或者被干扰了吧,遇到过同样的问题,但不是经常
    gz1988
        7
    gz1988  
       2022-03-21 12:08:58 +08:00 via Android
    autossh
    用了半年,感觉靠谱
    gouflv
        8
    gouflv  
       2022-03-21 12:30:14 +08:00 via iPhone
    服务端配 ClientAliveInterval ,或者客户端 ServerAliveInterval
    gouflv
        9
    gouflv  
       2022-03-21 12:32:02 +08:00 via iPhone
    @0312birdzhang 防火墙或者路由 也会主动断开空闲连接
    CEBBCAT
        10
    CEBBCAT  
       2022-03-21 12:49:48 +08:00 via iPhone
    给 frp 配置心跳包试试,我的也老是断,但由于只是偶尔连一下,所以顶多用 tmux 缓解一下

    我用的服务器是免费的,所以没有好好追查,你用的是自建的?国内国外?
    0o0O0o0O0o
        11
    0o0O0o0O0o  
       2022-03-21 12:51:21 +08:00
    分别在公司和家里 ssh 直连腾讯云,看看是不是都不断,是的话 ssh reverse tunnel ,不需要用 frp ,也许是它的流量被识别和干扰?
    yinh0715
        12
    yinh0715  
    OP
       2022-03-21 13:54:11 +08:00
    @0312birdzhang 我这个是一段时间必断
    @gouflv 这个没用 一样要断
    @CEBBCAT frp 服务端配置了 tcp_mux_keepalive_interval 还是不行- - 服务器是腾讯云国内
    @0o0O0o0O0o 直连腾讯云都不会断 我试试 ssh reverse tunnel
    AItsuki
        13
    AItsuki  
       2022-03-21 23:19:29 +08:00
    @yinh0715 你家里的 centos 和阿里云都要设置 ClientAliveInterval ,你是不是只设置了其中一个端啊……
    yinh0715
        14
    yinh0715  
    OP
       2022-03-22 09:46:54 +08:00
    @AItsuki 都设置了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5997 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:02 · PVG 10:02 · LAX 18:02 · JFK 21:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.