美文网首页
如何保持 SSH 服务不掉线

如何保持 SSH 服务不掉线

作者: zhangPeng丶 | 来源:发表于2020-03-01 22:40 被阅读0次

常见的保持 SSH 服务不掉线的方法有两种:

  1. 服务端发送心跳包
  2. 客户端发送心跳包

本篇文章将Ubuntu 18.04.4 LTS 为例,分别对以上两种方法进行讲解。

服务端发送心跳包

  1. 登陆您的服务器后,打开 /etc/ssh/sshd_config 文件。
  2. ClientAliveIntervalClientAliveCountMax 前面的 # 去掉。(如果没有则添加这两个字段)
  3. ClientAliveInterval 的值修改为 60,ClientAliveCountMax 的值修改为 6
  4. 保存上述修改,如果提示 'readonly' option is set (add ! to override),请以系统管理者的身份执行指令。
  5. 重启 SSH 服务

ClientAliveInterval 服务器端向客户端请求消息的时间间隔,单位为秒,默认是 0,不发送
ClientAliveCountMax 服务器发出请求后,客户端没有响应的重试次数,到达次数后断开

客户端发送心跳包

  1. 进入客户端的 ~/.ssh/ 文件夹
  2. 打开 config 文件,如果没有请创建
  3. config 文件中添加以下内容,然后保存
    ServerAliveInterval 20
    ServerAliveCountMax 999

ServerAliveInterval 客户端向服务器端请求消息的时间间隔,单位为秒,默认是 0,不发送
ServerAliveCountMax 客户端发出请求后,服务器没有响应的重试次数,到达次数后断开

总结

两种方式均可以实现 SSH 服务不掉线,可以根据自己的情况进行选择。

  • 一台服务器,多台客户端
    可以在用服务端发送心跳包的方法。这样就不需要在每台客户端上进行修改。
  • 一台客户端,多台服务器
    可以在用客户端发送心跳包的方法。这样就不需要在每台服务器上进行修改。

Title: 如何保持 SSH 服务不掉线

Date: 2020.03.01

Author: zhangpeng

Github: https://github.com/fullstack-zhangpeng

相关文章

  • 如何保持 SSH 服务不掉线

    常见的保持 SSH 服务不掉线的方法有两种: 服务端发送心跳包 客户端发送心跳包 本篇文章将以 Ubuntu 18...

  • 排查服务器偶发性闪断问题

    问题: 上周开始公司托管在IDC机房的一台服务器频繁掉线,导致ssh连接不上,过几分钟又恢复。通过监控查看,没有什...

  • nodejs服务后台持续运行

    我用本地mac连接阿里云服务器,启动nodejs服务,客户端掉线,服务也会终止。如何在客户端掉线的情况下,node...

  • SSH隧道Win10本地端口转发访问远程服务器的数据库

    本文主要介绍两部分内容: 如何通过SSH隧道端口转发的方法,实现本地端口访问远程服务器MySQL数据库; 如何保持...

  • mac 保持SSH连接

    链接 保持ssh不自动断开 服务端设置 找到/etc/ssh/sshd_config,大约126-127行,取消注...

  • 03_远程仓库操作

    一、生成ssh密钥(以SSH方式传输,windows系统为例) 本地Git 与GitHub 服务器之间保持通信时,...

  • 防止ssh登录服务器的掉线

    防止ssh登录服务器的掉线 以前总是嫌麻烦,没有影响自己就不想去主动解决问题,但是有学员一直反映他的MAC登录我们...

  • Linux知识积累

    SSH连接 ssh通过跳板机连接内网服务器,发现能ping通连接不上,检查了/etc /ssh/ssh_confi...

  • SSH

    SSH协议共分为两个版本SSH-1SSH-2目前普遍都是SSH-2(客户端和服务端必须保持一致才可以通信) 查看S...

  • Scientific Linux 7.5 启动SSH

    1.安装SSH服务 2.查看SSH服务 3.启动SSH服务

网友评论

      本文标题:如何保持 SSH 服务不掉线

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