Jak założyć dwukierunkowy tunel SSH [zamknięty]

Czy możliwe jest wykonanie następujących czynności przez tunel SSH...

  1. Host-1 ustanawia połączenie SSH ze zdalnym serwerem
  2. chcę zalogować się na zdalny serwer i wykonywać polecenia przez SSH z powrotem na Host-1

Host-1 to urządzenie, do którego nie będę miał bezpośredniego dostępu. Host-1 jest skonfigurowany tak, aby automatycznie nawiązywać połączenie SSH ze zdalnym serwerem za pośrednictwem cron. W dowolnym momencie, gdy Host-1 nawiązał połączenie SSH ze zdalnym serwerem, chcę się zalogować zdalny serwer w celu przeprowadzenia konserwacji na Host-1 przez SSH.

Szukam przykładu, jak to będzie działać, jeśli to możliwe.

Author: Barry, 2013-04-13

1 answers

Tak:

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

Opcjonalne-N mówi "nie wykonuj polecenia"(pomocne w zapobieganiu wypadkom spowodowanym pozostawieniem odległych pocisków.)

Teraz ze zdalnego, można SSH do hosta1 w następujący sposób: (zdalny port 8822 przekazuje do hosta1, ale tylko na interfejsie loopback.)

remote$ ssh -p 8822 localhost

Aby uzyskać dodatkowe kredyty, możesz wyeksportować przekierowanie na cały świat, pozwalając każdemu dostać się do host1, naciskając Port 8822 remote ' a. (Zwróć uwagę na dodatkowy początkowy dwukropek)

host1$  ssh -N -R :8822:localhost:22 remote.host.com
 26
Author: BraveNewCurrency,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-13 03:42:34