ssh_config 中的 ConnectTimeout 是什么意思?

ssh_config 中的 ConnectTimeout 是什么意思?

本地和远程操作系统都是 Debian8。
我想让 ssh 长时间保持活动状态。我的客户端(本地)端的
配置文件。/etc/ssh/ssh_config

Host *
    ServerAliveInterval 60
    ServerAliveCountMax 10000

/etc/ssh/sshd_config我的服务器(远程)端的配置文件。

/etc/ssh/sshd_config
TCPKeepAlive yes
ClientAliveInterval 60
ClientAliveCountMax 10000

测试了一下,ssh连接可以长时间保持,有个参数/etc/ssh/ssh_config,, 什么ConnectTimeout意思?
ConnectTimeout 0或者ConnectTimeout 1000产生不同的效果?

答案1

ssh_config 手册

/连接超时

连接超时 指定连接到 SSH 服务器时使用的超时(以秒为单位),而不是使用默认的系统 TCP 超时。此超时既适用于建立连接,也适用于执行初始 SSH 协议握手和密钥交换。

答案2

我记得,连接超时是指当主机无法访问时服务器写入连接的时间。如果你将其填入 0,客户端将出现连接问题,当客户端连接丢失时,服务器将立即关闭连接

相关内容