SSH: Clientalivemaxcount = 0 avec Putty?

0

Je m'interroge donc sur le comportement spécifique de mon démon SSH lors de l'utilisation de Clientaliveinterval et Clientalivemaxcount.

Supposons la configuration suivante:

Clientaliveinterval 60 Clientalivemaxcount 0

Supposons également les autres paramètres suivants:

  • Système d'exploitation serveur: basé sur Debian Stretch (Proxmox VE 5)
  • Système d'exploitation client: Windows 10 64 bits
  • Connexion avec: WinSCP et Putty

Les paramètres décrits ci-dessus devraient déconnecter mon client après 60 secondes sans envoyer de paquets. Maintenant, cela fonctionne quand il s'agit de ma session WinSCP. Mais pourquoi cela ne fonctionne-t-il pas pour Putty?

EDIT: Voir ma propre réponse à ce sujet pour décrire ce qui n'allait pas et comment y remédier.

CuttingWide
la source
Keep alives est-il activé, il se trouve sous «connexions» dans le mastic?
djsmiley2k
Merci, @ djsmiley2k. J'ai ajouté une réponse qui décrit ce que j'ai fait pour résoudre ce problème.
CuttingWide

Réponses:

2

Merci au commentaire de djsmiley2k qui m'a amené sur la bonne voie!

J'aimerais expliquer ce qui n'allait pas dans mon cas (car ce n'est pas si évident en premier lieu, je pense), afin que cela puisse aider les autres.

  1. Une fois connecté, j'ai démarré une session Putty à partir de WinSCP.
  2. J'ai attendu l'heure spécifiée et après 60 secondes, la session WinSCP s'est déconnectée.
  3. Cependant, ma session de Putty fonctionnait toujours.
  4. Faites un clic droit sur la fenêtre du terminal Putty -> Modifier les paramètres -> Connexion
  5. Je remarque maintenant qu’une valeur de 30 secondes est définie Seconds between keepalives.
  6. Après avoir réglé manuellement cette valeur sur 0, je me suis déconnecté après le délai défini comme prévu.
  7. Cependant, lors de la reconnexion, le même comportement s'est reproduit.

De la documentation officielle de WinSCP à ce sujet :

Par défaut, WinSCP crée des paramètres de site temporaires pour PuTTY (sous le nom> "Session temporaire WinSCP"). Les paramètres de site ne contiendront que les options> connues de WinSCP, principalement des options de connexion. Pour modifier les paramètres par défaut, modifiez le profil "Paramètres par défaut" dans PuTTY.

Si vous souhaitez configurer vos propres options spécifiques à une session, vous pouvez enregistrer les paramètres de site PuTTY> sous le même nom qu'un site WinSCP. WinSCP demandera ensuite à> PuTTY d'ouvrir cette session (il n'exportera aucun paramètre, ni aucune connexion> options).

Pour résoudre ce problème:

  1. Open Putty (en dehors de WinSCP).
  2. Charger la session spéciale WinSCP temporary session
  3. Aller à Connection
  4. Vérifiez que la valeur keepalivesest définie sur 0.
  5. Revenir à Session
  6. Enregistrez la configuration sous le même nom que le nom de votre session dans WinSCP .
  7. Maintenant, essayez à nouveau et vous devriez savoir que la connexion WinSCP et la connexion Putty sont terminées comme prévu.
CuttingWide
la source