Salut !
J'ai un problème de configuration de serveur SSH sur un ordi perso (Ubuntu 18.04).
Je l'utilisait pour accéder à mes fichiers via d'autres ordis, et depuis ce premier ordi j'utilisais aussi SSH vers des serveurs.

J'ai lu dans la doc d'Ubuntu qu'on pouvait rajouter la ligne ServerAliveInterval 240 dans la config de ssh (/etc/ssh/ssh_config) afin que en cas de connexion client vers un serveur, le terminal envoie une commande toutes les (ici) 4 minutes pour éviter la déconnexion automatique de sécurité.

Depuis ce réglage, mon serveur ssh de cet ordi refuse de démarrer, voici le retour de la commande systemctl status ssh

● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2020-06-05 19:35:53 CEST; 4min 18s ago
Main PID: 7259 (code=exited, status=0/SUCCESS)
juin 05 19:35:53 X555UB systemd[1]: ssh.service: Service hold-off time over, scheduling restart.
juin 05 19:35:53 X555UB systemd[1]: ssh.service: Scheduled restart job, restart counter is at 5.
juin 05 19:35:53 X555UB systemd[1]: Stopped OpenBSD Secure Shell server.
juin 05 19:35:53 X555UB systemd[1]: ssh.service: Start request repeated too quickly.
juin 05 19:35:53 X555UB systemd[1]: ssh.service: Failed with result 'exit-code'.
juin 05 19:35:53 X555UB systemd[1]: Failed to start OpenBSD Secure Shell server.

Sachant que sshd -t renvoie ça :

/etc/ssh/sshd_config: line 125: Bad configuration option: ServerAliveInterval
/etc/ssh/sshd_config: terminating, 1 bad configuration option

En enlevant cette ligne, le serveur SSH démarre sans problème. Est-ce que j'ai mal compris comment configurer le client ?

Merci d'avance ! 🙂

Salut,

Tu la rentre comment cette option dans ton fichier ?

Pour fonctionner, elle doit être associée à un hôte.
Ton fichier devrait ressembler à qqch comme ça :

Host *
    ServerAliveInterval 240
    ServerAliveMaxCount 3

Tu peux spécifier un hôte précis ou laisser "*" : les options s'appliqueront à, ou aux, hôtes concernées.
Le ServerAliveMaxCount va souvent avec le ServerAliveInterval. Il dit que si n (ici 3) "pings" sont ko, alors il arrête les frais.

Edit: J'ai écris ça de tête, il est possible qu'il manque des 's' quelques part... (Hosts plutôt que Host, Counts plutôt que Count... a vérifier :p )

    zer Wahou, ça doit être ça alors, je ne précisais pas de host^^
    Ceci dit, ça me semble logique de devoir préciser un serveur, la doc que j'ai lue n'est pas ultra claire.

    Merci beaucoup, je teste ce soir et je te dis !

    [edit de beaucoup plus tard^^] : En fait c'est bien Host sans le s d'après la doc. L'option CountMax est vraiment intéressante, par contre ça ne fonctionne toujours pas.
    J'ai, dans mon fichier :

    Host *
    ServerAliveInterval 240
    ServerAliveMaxCount 3

    Répondre…