• 请不要在回答技术问题时复制粘贴 AI 生成的内容
myliang
V2EX  ›  程序员

最近不知道阿里云设置什么了, ssh 登录,超过一分钟没有操作,直接卡主了....真是烦

  •  
  •   myliang ·
    myliang · Dec 21, 2019 · 4854 views
    This topic created in 2514 days ago, the information mentioned may be changed or developed.

    如题,大家有没遇到这个问题

    Supplement 1  ·  Dec 21, 2019
    ServerAliveInterval 60
    服务器上 sshd_config 配置这个参数,我的问题解决了
    19 replies  •  2019-12-21 16:12:03 +08:00
    eason1874
    eason1874
    Dec 21, 2019
    1
    跟阿里云没关系,是 ssh 超时设置问题。

    你把 sshd 设置为永不超时,然后本地终端设置每 30 秒或者多少秒发送一个空请求,那你放着一个月都不会超时(只要网络稳定)。
    myliang
    myliang
    OP
    Dec 21, 2019 via Android
    2
    兄弟之前没有任何问题,某一天之后所有的阿里云服务器都如此了,服务器上 ssh 配置没有变过
    eason1874
    eason1874
    Dec 21, 2019
    3
    @myliang #2 如果服务器 ssh 设置没问题,那可能就是你本地的问题,所以本地也要设置定时发送一个请求去维持连接,因为长时间的空闲连接也可能被你的系统啊路由啊或者中间什么东西给断掉。
    Cynic222
    Cynic222
    Dec 21, 2019 via iPhone
    4
    我也发现了,什么都没改,最近出现的情况
    myliang
    myliang
    OP
    Dec 21, 2019
    5
    @eason1874 我感觉就阿里云监控了 ssh 连接,超过 1 分钟自动给端口了,太烦了,本地没有问题,我连腾讯都没有问题
    ArJun
    ArJun
    Dec 21, 2019
    6
    设置一下 ssh 超时时间就可以了
    myliang
    myliang
    OP
    Dec 21, 2019
    7
    @ArJun 试一试看看效果
    mangoDB
    mangoDB
    Dec 21, 2019
    8
    unset TMOUT
    ryanlid
    ryanlid
    Dec 21, 2019❤️3
    9
    编辑 ~/.ssh/config 文件,添加下面代码,每 60 秒会自动发个包,保存连接,稳定得很~

    ServerAliveInterval 60
    eason1874
    eason1874
    Dec 21, 2019
    10
    @myliang #5 不可能定时断正常连接,要这样 ssh 根本就没法用了,真这样社区早就炸了。

    断空闲连接就是常规操作,服务器本身、服务器网络防火墙、本地路由、本地网络防火墙、本地终端都可能会断。

    你服务器和本地都设置好,应该不会断,遇到这种问题我首先怀疑的还是没设置 keeplive 好。
    myliang
    myliang
    OP
    Dec 21, 2019
    11
    @ryanlid 这个方法好,OK 了
    nightwitch
    nightwitch
    Dec 21, 2019
    12
    服务商断 ssh 空闲连接也是基本操作了,节约资源。你如果想要一直保持挂起,你就在 ssh 里设心跳包保活。
    akira
    akira
    Dec 21, 2019
    13
    @myliang 这种服务器肯定是动过的, 特别是批量出问题。 看看在那个时间点服务器是不是有升级过 ,或者是有什么记录
    snw
    snw
    Dec 21, 2019
    14
    PuTTY 在 Connection 里面有个 Sending of null packets to keep session active,设置 120 秒就行。据我观察,超时时间大约是 5 分钟左右。

    我试过配置 ECS 里面的 ssh 超时没效果,可能是阿里云母鸡上瞎搞了什么配置。
    liunaijie
    liunaijie
    Dec 21, 2019
    15
    我之前在腾讯云也碰到过这种情况 ssh 超级慢 然后客服给我找的了一个 /var/log/btmp 这个文件 这个文件太大对登录会有影响 不知道楼主会不会是这种情况
    trepwq
    trepwq
    Dec 21, 2019 via iPhone
    16
    线路中某个路由器 nat 保持时间变成 60 秒了
    lxk11153
    lxk11153
    Dec 21, 2019
    17
    试下 mosh?
    trepwq
    trepwq
    Dec 21, 2019 via iPhone
    18
    服务器是公网 ip,一般不会做 nat,所以大概率是你本地路由器修改了 nat 会话保持时间,一般家用路由器是一天,商用路由器默认是 5 分钟以下
    clayyj1210
    clayyj1210
    Dec 21, 2019
    19
    空闲断链接可能是中间( LB 之类)的问题吧。我们最近在华为云用 grpc 的时候,如果 grpc 长时间不用就断了。查网上资料的时候,aws 有专门的文档提到,中间在一段时间没有检查到流量就断开了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4193 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 01:58 · PVG 09:58 · LAX 17:58 · JFK 20:58
    ♥ Do have faith in what you're doing.