PuTTY - Reconnexion automatique après une interruption d'Internet?


35

Après un petit problème dans la connexion Internet, toutes les fenêtres PuTTY ouvertes jettent une boîte de message disant qu'il y avait une erreur de connexion. Existe-t-il un moyen d'automatiser les tentatives de relance? Ou mieux encore, dites-lui de surveiller l'état du réseau et de se reconnecter lorsque l'accès à Internet est rétabli?

Je sais qu'il existe une solution "stackoverflow" consistant à écrire un programme qui appelle PuTTY à l'aide de son interface de ligne de commande à l'aide de -load et -pw. Mais je cherche une solution "superutilisateur" car cela semble être moins de travail.

Devrais-je regarder dans Tunnelier à la place?

Contexte: J'utilise un tunnel SSH avec un transfert de port pour obtenir un accès à distance à une base de données sur BlueHost.

Réponses:


17

Kitty est une version fourchue de mastic qui ajoute une reconnexion, un envoi au plateau et un nom d'utilisateur / mot de passe stocké. La reconnexion automatique fonctionne une fois que la machine est sortie de veille. Cela a été très stable pour moi. LIBRE :)


Génial, je viens d'essayer et il fait exactement ce que je veux
Martin Hansen


2
Les options de reconnexion automatique se trouvent au milieu de la page "Connexion" sous "Options de reconnexion". Je n'étais pas sûr au début si cette fonctionnalité était automatique ou un paramètre
SeanDowney

Le site officiel: kitty.9bis.net
Ouroborus



11

Tunnelier fournit la fonctionnalité que je cherchais.

Ce est gratuit:

Notre client est libre d'utilisation pour tous les types, y compris dans les organisations.


4

Cela ne sera peut-être pas aussi utile ou pratique pour moi que pour moi, mais j'utilise screen dans mes sessions SSH. fournissez 3 serveurs qu’ils peuvent allouer ou que vous pouvez choisir explicitement).



0

La seule chose que je peux penser à cela qui pourrait aider est l'option "Activer TCP Keepalives" sous Connexion.


Voir mon commentaire sur la réponse de jfmessier
colithium

0

Vous pourriez ne pas être en mesure de rétablir une connexion EXISTANTE, car la clé partagée créée lors de la connexion et renouvelée régulièrement pourrait être périmée ou obsolète. À ce stade, il devrait être réinitialisé, en utilisant votre propre clé privée avec le serveur.

Activer TCP Keepalives pourrait être la seule solution ici.


Ma situation est la suivante: j’utilise la connexion assez fréquemment et elle ne doit jamais rester inactive plus d’une minute. Mon problème, c'est quand Internet se déconnecte pendant quelques secondes, ma session aussi. ServerAliveInterval et ServerAliveCountMax semblent fonctionner, mais je ne sais pas comment les configurer avec PuTTY ...
colithium

Sous Configuration PuTTY, dans la liste de gauche, cliquez sur Connexion. Sur la droite, vous verrez des éléments tels que "secondes entre les gardes (0 pour désactiver)" 0 est la valeur par défaut. Vous pouvez également jouer avec les options de connexion TCP de bas niveau.
jfmessier

Le rééchange de clé nécessite un accusé de réception de la part de l’autre ... "désynchronisé" ne peut pas arriver.
grawity

1
Les paquets null keepalive TCP ou keepalive SSH ne permettent pas de maintenir la connexion ouverte au cas où la communication serait interrompue. Au contraire de ces paramètres, vous vous rendrez compte que la communication n'est pas fonctionnelle plus tôt et par conséquent, la connexion SSH est interrompue plus rapidement. --- Les messages keepalive sont importants en cas de longues périodes sans communication - pour maintenir la communication ouverte sur des périphériques avec état (comme un NAT dynamique ou un pare-feu).
pabouk

0

Vous pouvez utiliser screen côté serveur et configurer une authentification sans mot de passe pour putty avec un délai d’expiration réduit.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.