美文网首页Mac优雅使用指南Mac
ssh防超时(空闲)自动断开连接

ssh防超时(空闲)自动断开连接

作者: 孤_岛 | 来源:发表于2017-05-08 11:34 被阅读225次

    连接服务器时,服务器通常会在5分钟左右后没有操作的话,就会自动断开连接,这样就必须重新登录,然后一些操作就必须得重来,比如:进入到指定目录、vim 打开的文件、动态log。 频繁的这样操作会让人感觉非常懊恼。

    1. 在Mac上

    在使用ssh登录时,可以通过设置ssh相关配置来实现长时间连接

    vim ~/.ssh/config
    

    如果有config文件,就往里面添加两行代码,如果没有,就在保存时创建一个config文件

    Host *
        ServerAliveInterval 60
    

    这两行代码的作用是,向本机ssh连接的所有服务器,每60s会发送一条状态信息以保持连接。

    如果需要只单次保持连接也可以使用ssh的命令行参数进行配置

    ssh -o ServerAliveInterval=60 user@host
    

    效果与配置文件类似,但只针对一次连接有效

    2. 在windows上, Xshell

    Xshell在建立ssh会话时,会默认设置每隔60s发送保持活动的状态信息,可在菜单项文件 -> 属性 -> 连接 -> 保持活动状态 中设置

    相关文章

      网友评论

        本文标题:ssh防超时(空闲)自动断开连接

        本文链接:https://www.haomeiwen.com/subject/wgdmtxtx.html