您当前的位置: 首页 >  ssh

liaowenxiong

暂无认证

  • 1浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

解决阿里云 ssh 远程连接短时间没操作就会断掉的问题

liaowenxiong 发布时间:2021-02-07 13:41:57 ,浏览量:1

在本地主机(例如:你自己的 MacBook)中打开 sshd 的配置文件,命令语句如下:

sudo vim /etc/ssh/sshd_config

注意:使用用户 root 编辑配置文件,否则会报错。

找到下面这个两行(/ClientAliveInterval快速定位):

#ClientAliveInterval 0
#ClientAliveCountMax 3

去掉注释,并将值改为如下:

ClientAliveInterval 30  // 客户端每隔多少秒向服务发送一个心跳数据
ClientAliveCountMax 86400  // 客户端多少秒没有请求交互,服务器自动断掉连接

最后重启 sshd 服务,命令语句如下:


# 停止sshd
sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist

# 启动sshd
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

如果是在 CentOS 系统下,重启 sshd 服务的命令语句如下:

systemctl restart sshd.service

# 或者
service sshd restart

顺便介绍下另外一个参数: LoginGraceTime 2m

这个参数的意思是: grace意思是系统给多少时间来进行登录。意思是说当使用者连上 SSH server 之后,会出现输入密码的画面,在该画面中多久时间内没有成功登录SSH server 就强迫断线,若无单位则默认时间为秒。

场景描述: 当你使用ssh远程连接服务器,准备输入密码,在你未输入之前,这个连接是一直连着的,或者你已经密码但是还没敲回车,正巧此时有人过来找你聊天,那这个连接就一直等待中,这个参数的意思就是等待多久会自动关闭连接。

关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0426s