2008-12-16 11 views
12

J'ai configuré un tunnel SSH inverse, en utilisant PuTTY, pour me permettre de VNC dans un ordinateur personnel sans avoir à activer le transfert de port NAT. Fonctionne très bien, pas de problème.Moniteur de tunnel SSH inversé

Je voudrais définir le tunnel comme un «service persistant» qui se connectera au démarrage et se reconnectera en cas de chute. PS. c'est sur Windows. Le googling exhaustif a trouvé quelques produits, mais beaucoup semblent avoir été abandonnés et aucun ne semble avoir de «crédibilité» majeure.

Quelqu'un at-il une expérience avec ce genre de chose o r avec l'un de ces produits? Je n'ai pas besoin de tous les gadgets, juste de la fiabilité.

+0

cette question est essentiellement similaire: http://stackoverflow.com/questions/312471/how-do-you-open-an-ssh-tunnel-from-a-windows-client- en tant que programme de fond –

Répondre

1

Avez-vous envisagé d'utiliser plink et d'en faire un service avec srvany?

+0

Je suis d'accord avec Igal. Un bon tutoriel, court et direct, peut être trouvé sur http://xxlinxx.wordpress.com/2009/03/23/set-up-an-ssh-tunnel-as-a-windows-service-using -putty-plink – kanngard

0

vous pouvez simplement mettre en place une application pour démarrer avec Windows et se connecter automatiquement votre tunnel au démarrage. Personnellement, j'utilise Easytunnel ... je viens de cocher l'option pour connecter tous les tunnels au démarrage, et configurer Windows pour démarrer Easytunnel au démarrage. Cela fonctionne très bien, vous devrez configurer le délai d'inactivité de votre serveur, ou vous serez déconnecté toutes les 10 minutes environ.

Nous espérons que cela fonctionnera!

1

Utilisez plink de PuTTY et exécutez dans un fichier batch. Quand la connexion meurt vraiment, plink va quitter, ce qui signifie que vous pouvez exécuter plink dans une boucle.

Comme ceci:

:: This is a batch file. Save with file name: plink_forever.bat 
    :restart 
    plink saved_session_name 
    goto restart 

Et enfin conclure que, avec srvany pour l'obtenir pour démarrer l'ouverture de session.

Ou peut-être plus facile: mettez le fichier .bat dans le planificateur Windows et configurez pour exécuter une fois sur chaque démarrage.

Docs: http://the.earth.li/~sgtatham/putty/0.58/htmldoc/Chapter7.html