SSH: túnel sin shell en el servidor ssh

Pregunta:

Tengo que configurar un túnel entre dos hosts.

Para esto, uso ssh de esta manera:

ssh -L MY_LOCAL_PORT:FOREIGN_ADDRESS:FOREIGN_PORT MYUSER@SSH_SERVER

después de eso, inicio sesión en mi SSH_SERVER.

¿Cómo puedo evitar esta función? Solo tengo que montar un túnel. No tengo que iniciar sesión en mi SSH_SERVER …

Probé la opción -N, pero mantuvo mi shell ocupado.

Respuesta:

Como se dijo en otras publicaciones, si no desea un mensaje en el host remoto, debe usar la opción -N de SSH. Pero esto solo mantiene SSH ejecutándose sin tener un aviso y el shell ocupado.

Solo necesita poner SSH como una tarea en segundo plano con el signo & :

ssh -N -L 8080:ww.xx.yy.zz:80 user@server &

Esto lanzará el túnel ssh en segundo plano. Pero pueden aparecer algunos mensajes, especialmente cuando intenta conectarse a un puerto que no escucha (si su servidor Apache no está iniciado). Para evitar que estos mensajes aparezcan en su shell mientras hace otras cosas, puede redirigir STDOUT / STDERR al gran vacío:

ssh -N -L 8080:ww.xx.yy.zz:80 user@server >/dev/null 2>&1 & 

Diviértete con SSH.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım