ClientAliveInterval é o número de segundos após o qual, se nenhum dado tiver passado pelo canal criptografado, o servidor enviará uma mensagem de keep-alive.
ClientAliveCountMax é o número máximo de mensagens de keepalive que o servidor enviará ao cliente, sem receber uma resposta , antes de desconectar o cliente.
ClientAliveInterval padrão é 0 , o que indica que essas mensagens keepalive não serão enviadas. O seu está definido para 60 , o que indica que pretende fechar sessões inativas após 1 minuto de inatividade.
No entanto, seu ClientAliveCountMax está definido como 0 , o que (no meu entender) desativaria o limite. Tente definir isso para 1 . Isso deve informar sshd que deve fechar sessões ociosas após uma única iteração de 60 segundos inativa.
Se você quiser fechar a conexão depois de 10 minutos ociosos, poderá definir:
ClientAliveInterval 60
ClientAliveCountMax 10