git bash使用ssh连接linux(ubuntu¢os)长时间不操作自动断开连接怎么办?

一、前言

你应该在很多文章看到:修改/etc/ssh/sshd_config,巴拉巴拉巴拉。。。

没错,我也是,但是一直不成功。

一气之下,仔细研究后写出这篇文章,与大家共勉。

二、 解决方案

解放方案可以分为两种,一是修改本地ssh的配置,二是修改服务器ssh的配置。

1. 修改本地配置

1.1 win10

C:/Users/你的用户名/.ssh/文件夹里的配置文件config(如果没有这个文件,新建一个)中添加以下内容

#每隔60秒发送一个空包,保持通信
ServerAliveInterval 60
#最多发送10次
ServerAliveCountMax 10
1.2 Mac或者其他linux系统

编辑配置文件/etc/ssh/ssh_config,添加同样的内容

#每隔60秒发送一个空包,保持通信
ServerAliveInterval 60
#最多发送10次
ServerAliveCountMax 10

2. 修改服务器配置

编辑配置文件/etc/ssh/ssh_config

编辑配置文件`/etc/ssh/ssh_config`
#每隔60秒发送一个空包,保持通信
ClientAliveInterval 60
#最多发送10次
ClientAliveCountMax 10

注意:本地设置的参数是ServerAliveInterval,而服务器是ClientAliveInterval,不要写反了

你可能感兴趣的:(git bash使用ssh连接linux(ubuntu¢os)长时间不操作自动断开连接怎么办?)