O que significa o ConnectTimeout em ssh_config?

2

Oss locais e remotos são todos debian8.
Eu quero manter ssh vivo por muito tempo.
O arquivo de configuração / etc / ssh / ssh_config no lado do meu cliente (local).

Host *
    ServerAliveInterval 60
    ServerAliveCountMax 10000

O arquivo de configuração / etc / ssh / sshd_config no lado do servidor (remoto).

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

Foi testado que a conexão ssh pode se manter viva por muito tempo. Existe um parâmetro em / etc / ssh / ssh_config, ConnectTimeout, O que significa?
Do ConnectTimeout 0 ou ConnectTimeout 1000 tem efeito diferente?

    
por it_is_a_literature 27.02.2017 / 09:01

2 respostas

5

man ssh_config

/ ConnectTimeout

ConnectTimeout Specifies the timeout (in seconds) used when connecting to the SSH server, instead of using the default system TCP timeout. This value is used only when the target is down or really unreachable, not when it refuses the connection.

    
por 27.02.2017 / 09:09
1

Como eu me lembro, o tempo limite da conexão é uma ocasião em que o servidor escreve para conexão se o host estiver inacessível. Se você preencher por 0 e o cliente tiver problemas de conexão, o servidor fechará a conexão imidamente quando a conexão do cliente perder

    
por 27.02.2017 / 09:13