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.

colithium
la source

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 :)

Nick Skitch
la source
Génial, je viens d'essayer et il fait exactement ce que je veux
Martin Hansen
1
Télécharger: fosshub.com/KiTTY.html
user956584
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
Il est Open source
Rolf
14

Il existe également un fork de PuTTY appelé PuTTY Tray qui ajoute une option "reconnexion en cas d'échec de la connexion" (même si elle est expérimentale): https://puttytray.goeswhere.com/

markshep
la source
On dirait que cela résoudrait aussi mon problème. Merci
colithium
5
Beta: 0.67-t029 (2016-06-26) Remarque: la reconnexion automatique est obsolète. Ça ne marche pas Merci de le désactiver.
natenho
Peut confirmer, ne fonctionne pas. Dommage. :(
Hannobo
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.

colithium
la source
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).

chromosomallyadvantaged
la source
0

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

MaQleod
la source
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.

jfmessier
la source
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.

peterh
la source