Comment établir un Tunnel SSH bidirectionnel [fermé]
Est-il possible de faire ceci via un tunnel SSH...
- Host-1 établit une connexion SSH à un serveur distant
- 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.
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