usar tunel servidor realizar para navegar internet configurar como linux ssh remote-server bidirectional ssh-tunnel

linux - tunel - Cómo establezco un Túnel SSH bidireccional



tunel para navegar en internet (1)

Me gusta esto:

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

El opcional -N dice "no ejecutar un comando" (útil para evitar accidentes causados ​​por dejar cáscaras remotas por ahí).

Ahora desde el control remoto, puede SSH a host1 de esta manera: (El puerto remoto 8822 se reenvía a host1, pero solo en la interfaz loopback).

remote$ ssh -p 8822 localhost

Para obtener crédito adicional, puede exportar el reenvío a todo el mundo, permitiendo que cualquier persona llegue al host1 presionando el puerto 8822 del control remoto (tenga en cuenta los dos puntos iniciales adicionales)

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

¿Es posible hacer lo siguiente a través de un túnel SSH ...

  1. Host-1 establece una conexión SSH a un servidor remoto
  2. Deseo iniciar sesión en el servidor remoto y ejecutar comandos sobre SSH en Host-1

Host-1 es un dispositivo al que no tendré acceso directamente. Host-1 está configurado para establecer automáticamente una conexión SSH a un servidor remoto a través de cron. En cualquier momento mientras Host-1 ha establecido una conexión SSH con el Servidor Remoto, deseo iniciar sesión en el Servidor Remoto para realizar el mantenimiento en el Host-1 a través de SSH.

Estoy buscando un ejemplo de cómo esto funcionaría si fuera posible.