lunes, 15 de septiembre de 2014

[Linux] Tunel SSH Inverso/Reverso y uso de Screen

Wenas,

Que se necesita:

  • Que todas las maquinas tengan SSH Server y SSH client :) (los servers iniciados claro esta).
  • Saber de Linux (bueno en este ambiente es linux, en windows ha de ser igual, adaptalo ejjeje)

hace tiempo llevo haciendo esto pero siempre se me olvida jejeje asi que lo dejo aquí mas que para mi por si a alguien le interesa.

Paso a explicar el caso, supongamos tienes un server (VPS, lo que sea [a la cual llamaremos de ahora en mas SV]) al cual te puedes conectar mediante SSH, y quisieras conectarte al computador de tu casa o al de un amigo que esta en apuros (al cual llamaremos desde ahora PC), y te encuentras con que al PC que te quieres no tiene puertos abiertos en router y la ISP te cobra bla bla bla...

Ademas el computador desde el que estas conectado (al cual llamaremos HS) ahora tampoco tiene los puertos abiertos en el router al que esta conectado :/ pinta mal la cosa xDDD... Pero no tanto recuerda que tienes el server :o, asi que wala, podremos hacer la conexion inversa y obtener la terminal del PC desde tu HS a traves de nuestro SV... mmm un poco confuso de explicar y como dicen una imagen vale mas que 1000 palabras aqui el esquema mejor explicado :)