Tunnel SSH en tant que service Windows [fermé]

8

Je veux configurer un tunnel SSH pour fonctionner en tant que service Windows, je dois pouvoir le configurer en utilisant uniquement la ligne de commande, donc cela compte tout logiciel qui n'inclut pas de version de ligne de commande.

Quels sont les outils disponibles pour Windows que je pourrais utiliser pour ce faire?

Callum
la source

Réponses:

4

Si votre système Windows exécute un serveur SSH, vous pouvez établir un tunnel inverse démarrant la connexion de l'autre côté.

Il existe plusieurs serveurs SSH disponibles pour Windows, par exemple copssh . De l'autre côté, vous pouvez utiliser l' autossh pour vous assurer que le tunnel est rétabli au cas où la connexion entre le client et le serveur serait perdue.

De cette façon, au lieu d'avoir à exécuter un client ssh en tant que service sous Windows, vous devez exécuter un serveur ssh comme celui que j'ai mentionné.

mfriedman
la source
C'est une idée intéressante, je vais y réfléchir. Merci
Callum
@mfriedman: Recommanderiez-vous toujours copssh aujourd'hui? Leur site Web indique que la version gratuite est obsolète.
einpoklum
4

Bitvise WinSSHD

J'ai utilisé WinSSHD de Bitvise et j'ai eu beaucoup de chance avec lui dans le passé.

Une des bonnes choses que j'aime à ce sujet, c'est quand vous avez un serveur hors de contrôle et que vous ne pouvez pas y accéder via VNC parce qu'il est lié à 100% du processeur ou à manque de mémoire et qu'il écrase la mémoire virtuelle, vous pouvez toujours entrer avec SSH pour émettre une commande de redémarrage.

http://www.bitvise.com/download-area

Je ne l'ai pas installé (frais) depuis un moment donc j'essaie de me souvenir s'il prend en charge la ligne de commande directe ou non. Il faudrait y jeter un œil.

KPWINC
la source
Nous avons plusieurs serveurs qui maintiennent les connexions SSH en tant que service Windows. J'utilise NSSM pour configurer le service Windows. Cela fonctionne très bien.
Ronnie Overby
2

Vous pouvez essayer PuTTY Tray

http://haanstra.eu/putty/

Pas un service Windows, mais assez proche. Vous pouvez lui faire démarrer un profil enregistré à partir de la ligne de commande avec

puttytray.exe -load "<profile name>"

Si vous vous connectez automatiquement avec l'authentification par clé, vous pouvez facilement le configurer pour se reconnecter lors de la déconnexion et être visible uniquement sous forme d'icône de plateau.

recâblé
la source
Alors, que faut-il faire d'autre que d'ajouter cette ligne à la liste des commandes «Exécuter» à la connexion? Où le configurez-vous pour vous reconnecter lors de la déconnexion et démarrer la configuration réduite sur le plateau?
einpoklum
Ce n'est qu'une fourchette du PuTTY ordinaire avec des options supplémentaires disponibles. Par exemple, l'onglet Fenêtre | Comportement a un panneau supplémentaire pour "Ajuster l'icône" où vous pouvez définir "Afficher l'icône de la barre d'état: Au démarrage". L'onglet Connexion contient "Tentative de reconnexion en cas d'échec de connexion", etc.
recâblé le
2

J'utilise FreeSSHD depuis un certain temps avec beaucoup de succès. Il peut fonctionner en tant que service, prend en charge la connexion par certificat et le tunneling complet ...

Dscoduc
la source
2

J'utilise Cygwin de OpenSSH package pour le faire avec succès.

Le package openssh comprend un serveur SSH sshd, qui peut facilement être installé en tant que service Windows à l'aide du script ssh-host-config, puis simplement le démarrer à l'aide de la commande Windows net start sshd. Des détails complets sont omis simplement par souci de concision ...

Gina Trapani a publié des instructions étape par étape sur Lifehacker maintenant âgé de quelques années, mais, pour autant que je puisse en juger par une analyse rapide, reste 100% applicable et précis.

Danny Whitt
la source
1
Comment utilisez-vous sshdpour avoir un tunnel en permanence? La page à laquelle vous avez lié ne mentionne pas les tunnels.
einpoklum