El túnel autoSSH inverso no funciona

El túnel autoSSH inverso no funciona

Por alguna razón mi túnel inverso autossh no funciona.

Este es mi comando:

└─# autossh -M 12121 -N -f -o "PubkeyAuthentication=yes" -o "PasswordAuthentication=no" -i /root/.ssh/id_rsa -R 12345:localhost:22 root@amazon

Pero por alguna razón, se abre un oyente en el puerto 12121 a través de SSH y otro se abre en el 12122 para autossh. Sin embargo, ninguno abre en 12345. ingrese la descripción de la imagen aquí

Respuesta1

autossh -M 12121 …Abre puertos 12121y 12122en el lado local (donde autosshfunciona). -R 12345:localhost:22es una solicitud para abrir puerto 12345en elremotolado. Creo 12121que también se usa en el lado remoto, pero el único hecho que observó 12122que se usa autossh(que es un proceso local) me dice que estaba investigando cosas localmente.

En la computadora local que observó 12121y 12122escuchó. No observó 12345que lo escuchaban porque su computadora local estánoel servidor remoto al que se había conectado.

Si va sshal servidor remoto y mira allí, probablemente encontrará un puerto 12345abierto para escuchar (nota: probablementesólo en la interfaz loopback).

Si desea un túnel que escuche localmente -L, entonces no lo necesita -R. Supongo que en este caso particular realmente quieres un túnel que escuche de forma remota, es decir -R. El problema fue que buscaste su extremo de escucha en la máquina equivocada.

información relacionada