Quando usar ClientAliveInterval versus ServerAliveInterval

1

Estou conectando a um servidor linux (servidor dedicado GoDaddy) via SSH para compactar backups incrementais por meio de um tar cvfj ou tar cvf para criar arquivos .tar.bz2 ou .tar, respectivamente.

Comecei a encontrar erros de "Canal quebrado" ao compactar pastas de backup maiores e encontrei esses três posts que abordam como corrigir esse problema:

No entanto, o que ainda não consigo ver é se preciso fazer um ajuste no meu servidor usando a diretiva ClientAliveInterval ou no meu computador usando o ServerAliveInterval . Esses dois são usados de forma intercambiável e é apenas o que eu prefiro fazer?

Eu adicionei um arquivo de configuração à minha pasta .ssh no meu computador com o seguinte:

ServerAliveInterval 30
ServerAliveCountMax 1200

Eu também verifiquei o arquivo / etc / ssh / sshd_config no meu servidor que tinha o seguinte:

#ClientAliveInterval 0
#ClientAliveCountMax 3

O que eu mudei para isso:

ClientAliveInterval 60
ClientAliveCountMax 3

Em seguida, executei outra compactação de uma pasta de backup grande e não recebi o erro "Broken pipe". Mas estou apenas imaginando se preciso dos dois ajustes - o do meu computador e o do servidor. Ou se eu puder me contentar com apenas um dos dois. E se sim, qual.

Muito obrigado! Jutta

    
por Jutta Duncan 25.10.2017 / 19:52

1 resposta

0

Qualquer configuração deve fazer isso.

Você especifica isso no servidor para que ele afete todos os clientes que se conectam via ssh ou no cliente, de modo que isso afete apenas o cliente.

Se você não usar mais de um computador para o ssh em seu servidor, configurá-lo no cliente seria suficiente.

    
por 26.10.2017 / 07:17

Tags