Si vives en el mundo de las tecnologías, seguramente te has dado cuenta que las herramientas de acceso remoto son indispensables, para poder acceder a otro sistema o simplemente para que accedan al nuestro, de esta forma poder brindar o recibir alguna asesoría o soporte remoto.
Este tipo de aplicaciones permite tomar el control de el sistema por completo, pero para usuario de linux que no trabajan con GUI (Graphical user interface), esto no suele ser la mejor opción.
En estos casos podemos descartar estas muchas opciones y centrarnos en algunas que nos permitan el acceso solo a la terminal de una forma segura.
Teleconsole
Teleconsole es una aplicación totalmente gratuita y es de código abierto que tiene como objetivo compartir la sesión de terminal de Linux con personas de confianza. Más personas pueden a la sesión remota de una línea de comandos a través de SSH o a través de su navegador mediante HTTPS.
El funcionamiento consiste básicamente en abrir la aplicación en el sistema y este se encargará de abrir una nueva sesión de Shell y en ella se nos mostrara el ID de acceso, así como una WebUI el cual es un link que tienes que compartir, para que se unan a través de una línea de comandos o desde sus navegadores web a través de HTTPS.
Si se planea utilizar la terminal para poder acceder se tiene que tener también instalado el servicio de Teleconsole. Para más información esta es la página del proyecto.
Instalando Teleconsole en Linux
Para instalar esta aplicación en tu sistema, solamente debemos de descargar el instalador desde su pagina web oficial.
Podemos hacer uso del método que nos comparten en ella, solamente debemos de abrir una terminal y teclear el siguiente comando:
curl https://www.teleconsole.com/get.sh | sh
Y ya con esto quedaría listo, ahora ya podrás comenzar a utilizar el servicio en tu sistema.
¿Cómo utilizar Teleconsole en Linux?
Para ejecutarlo en el sistema solamente debes teclear en la terminal:
teleconsole
Al realizar esto se te imprimirá en pantalla los ID de acceso los cuales deberás de compartir para completar la conexión.
Deberás de recibir algo así:
Starting local SSH server on localhost... Requesting a disposable SSH proxy for ekontsevoy... Checking status of the SSH tunnel... Your Teleconsole ID: 9232495da18242753425233g54561ga1 WebUI for this session: https://teleconsole.com/s/1738235ba0821075325233g560831b0 To stop broadcasting, exit current shell by typing 'exit' or closing the window.
Estos datos de acceso son únicos y solamente pueden ser utilizados durante la sesión de terminal que estas ejecutando.
Con estos datos solamente tenemos que copiar la ID y si la conexión es mediante terminal solamente debemos teclear:
teleconsole join 9232495da18242753425233g54561ga1
El otro método es solamente copiando la URL y pegarla en la barra de herramientas del navegador web de nuestra preferencia.
También como se hizo mención es posible realizar el reenvió de puertos mediante la conexión de la aplicación, con ello es posible conectar cualquier puerto TCP que se ejecuta en el sistema.
Básicamente para poder compartir esto, tenemos que teclear lo siguiente:
teleconsole -f localhost: 5100
Aquí tomamos como ejemplo un puerto al azar que es el 5100.
Nuevamente se imprimirán los datos de acceso, pero para el caso de los que utilizan la terminal para la conexión deberán de agregar lo siguiente para este caso:
teleconsole -f 5100:localhost:5100 join “numerodeseción”