应该怎么设置呢?
1
YumeMichi 2017-12-04 18:17:41 +08:00
你说的是 ssh 连接一段时间不去动它就会断线吗?修改一下 /etc/ssh/sshd_config 里面的这两个参数 ClientAliveInterval、ClientAliveCountMax,一个是超时时间,一个是重试次数。
|
2
JamesR 2017-12-04 18:19:53 +08:00
搜“ CentOS 下安装 screen ”,用 screen
|
3
JamesMackerel 2017-12-04 19:37:36 +08:00
@YumeMichi #1
不建议修改服务器那边的设置,建议修改本机的心跳包设置。只要自己这边发心跳包,连接也是不会断的。 |
4
icegreen 2017-12-05 08:17:09 +08:00
百度
|
5
YumeMichi 2017-12-05 10:21:53 +08:00
@JamesMackerel xshell 会主动发心跳包,像 putty、linux 自带 terminal 这些好像都不会
|
6
JamesMackerel 2017-12-05 10:29:16 +08:00
@YumeMichi #5
xshell 默认设置会发送心跳包,所以不会断开。Linux 自带的 ssh-client 也可以设置。 在 /etc/ssh/ssh_config 中的 Host * 下加入这一句就可以了,我一直以来就是这样用的: ServerAliveInterval 60 |
7
openbsd 2017-12-05 11:02:59 +08:00
不怕官方再投毒的话,客户端用 Xshell,服务器端 screen
断了,也没关系的 |
8
ruanjf 2017-12-05 13:20:01 +08:00
`ssh -o ServerAliveInterval=60 [email protected]`
|