本地和远程操作系统都是debian8。
我想保持很长一段时间ssh活着。
我的客户端(本地)端的configuration文件/ etc / ssh / ssh_config。
Host * ServerAliveInterval 60 ServerAliveCountMax 10000
我的服务器(远程)端的configuration文件/ etc / ssh / sshd_config。
/etc/ssh/sshd_config TCPKeepAlive yes ClientAliveInterval 60 ClientAliveCountMax 10000
经过testing,ssh连接可以长时间保持活跃状态。 / etc / ssh / ssh_config中有一个参数,ConnectTimeout是什么意思?
ConnectTimeout 0或ConnectTimeout 1000有不同的效果吗?
男人ssh_config
/ ConnectTimeout
ConnectTimeout指定连接到SSH服务器时使用的超时(以秒为单位),而不是使用默认的系统TCP超时。 该值仅在目标处于closures状态或真正无法访问时使用,而不是在拒绝连接时使用。
我怎么记得,连接超时是服务器写入连接时,如果主机无法访问的时间。 如果用0填充,客户端连接有问题,客户端连接丢失时,服务器会立即closures连接