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