Comment établir un Tunnel SSH bidirectionnel [fermé]

Est-il possible de faire ceci via un tunnel SSH...

  1. Host-1 établit une connexion SSH à un serveur distant
  2. je souhaite me connecter au serveur distant et exécuter des commandes sur SSH de retour sur Host-1

Accueil-1 est un appareil que je n'aurai pas accès directement. Host-1 est configuré pour établir automatiquement une connexion SSH vers un serveur distant via cron. À tout moment pendant que Host-1 a établi une connexion SSH à la télécommande Serveur, je souhaite me connecter au serveur distant afin d'effectuer la maintenance sur L'Hôte-1 via SSH.

je cherche un exemple de la façon dont cela fonctionnerait si c'était possible.

18
demandé sur Barry 2013-04-13 07:12:50

1 réponses

Comme ceci:

host1$  ssh -N -R 8822:localhost:22 remote.host.com

l'option-N dit "n'exécutez pas de commande" (utile pour prévenir les accidents causés en laissant traîner des obus à distance.)

maintenant à partir de remote, vous pouvez SSH à host1 comme ceci: (le port distant 8822 transmet à host1, mais seulement sur l'interface de loopback.)

remote$ ssh -p 8822 localhost

pour les crédits supplémentaires, vous pouvez exporter le renvoi au monde entier, permettant à n'importe qui d'accéder à host1 en tapant le port de remote 8822. (Note de l' extra initiale du côlon)

host1$  ssh -N -R :8822:localhost:22 remote.host.com
26
répondu BraveNewCurrency 2013-04-13 03:42:34