Búsqueda de sitios web

Teleconsola: comparte tu terminal Linux con tus amigos


Teleconsole es una potente herramienta de línea de comandos gratuita y de código abierto para compartir su sesión de terminal Linux con personas de su confianza. Sus amigos o miembros de su equipo pueden conectarse a su sesión de terminal Linux a través de una línea de comandos a través de SSH o mediante un navegador a través del protocolo HTTPS.

¿Como funciona?

Teleconsole es un servidor SSH en clúster con un proxy SSH integrado y fue escrito en GoLang. Puede utilizar esta herramienta para iniciar sesiones SSH seguras, realizar el reenvío de puertos TCP locales y configurar servidores proxy privados.

Después de iniciar una teleconsola en su sistema, se abre una nueva sesión de shell e imprime el ID de sesión único, así como un enlace WebUI que puede necesitas compartir con tus amigos, para que se unan a través de una línea de comando a través de SSH o desde sus navegadores web a través de HTTPS.

Además, teleconsola también permite reenviar puertos TCP locales, lo que permite a tus amigos acceder a las aplicaciones web que se ejecutan en tu host local en caso de que esté detrás de NAT. .

Advertencia: Teleconsole conlleva ciertos riesgos de seguridad que debes tener en cuenta; Crea un servidor SSH accesible a través de Internet público durante la sesión de Teleconsola, esto prácticamente le dará tu teclado a cualquiera que tenga un enlace.

Cómo instalar Teleconsole en Linux

La forma más rápida y sencilla de instalar Teleconsole en su distribución de Linux es escribir el siguiente comando en su terminal.

curl https://www.teleconsole.com/get.sh | sh

Una vez instalado Teleconsole, puedes iniciarlo escribiendo el siguiente comando. Esto es muy útil cuando te quedas atascado en alguna configuración en una máquina Linux detrás de NAT. Simplemente invita y comparte tu sesión de Linux con tu amigo para que te ayude.

teleconsole
Salida de muestra
Starting local SSH server on localhost...
Requesting a disposable SSH proxy on as.teleconsole.com for tecmint...
Checking status of the SSH tunnel...

Your Teleconsole ID: asce38b0cbb9db97ef16562d1feffe5b84c9a204b8
WebUI for this session: https://as.teleconsole.com/s/ce38b0cbb9db97ef16562d1feffe5b84c9a204b8
To stop broadcasting, exit current shell by typing 'exit' or closing the window.

A continuación, copie el ID de sesión único impreso o el enlace WebUI y compártalo a través de un medio seguro con personas de su confianza. Tus amigos pueden unirse usando el ID de sesión como se muestra.

teleconsole join asce38b0cbb9db97ef16562d1feffe5b84c9a204b8

O pueden unirse haciendo clic en un enlace de WebUI para acceder a él a través de un navegador web, como se muestra en la siguiente captura de pantalla.

Ahora usted y su amigo están usando la misma sesión de terminal Linux ejecutándose en su sistema, incluso si ambos están en redes diferentes separadas por NAT.

Para detener la transmisión, salga del shell actual escribiendo el comando 'salir' o cerrando la ventana del terminal.

exit

Cómo habilitar el reenvío de puertos

Otra característica importante de Teleconsole es el fácil reenvío de puertos, lo que permite a tus amigos conectar cualquier puerto TCP que se ejecute en tu sistema Linux. Supongamos que está trabajando en un proyecto web y actualmente se puede acceder a él en su http://localhost:3000 . Puedes hacer que tus amigos accedan a él reenviando el puerto 3000 cuando inicias una nueva sesión como se muestra.

teleconsole -f localhost:3000
Salida de muestra
Starting local SSH server on localhost...
Requesting a disposable SSH proxy on as.teleconsole.com for tecmint...
Checking status of the SSH tunnel...

Your Teleconsole ID: asce38b0cbb9db97ef16562d1feffe5b84c9a204b8
WebUI for this session: https://as.teleconsole.com/s/ce38b0cbb9db97ef16562d1feffe5b84c9a204b8
To stop broadcasting, exit current shell by typing 'exit' or closing the window.

Ahora, cuando tus amigos se unan a esta sesión, verán un mensaje como se muestra.

ATTENTION: tecmint has invited you to access port 3000 on their machine via localhost:9000

Luego podrán acceder a su aplicación desde sus navegadores utilizando la URL http://localhost:3000.

Importante: dado que Teleconsole es solo un servidor SSH, cualquier persona con la que haya compartido su ID de sesión puede solicitar el reenvío de puertos sin informarle, como se muestra .

teleconsole -f 3000:localhost:3000 join <session-id>

Puede ver el mensaje de ayuda de teleconsola con el siguiente comando.

teleconsole help

Para obtener más información, vaya al repositorio de Teleconsole Github.

¡Eso es todo! Teleconsole es un potente servidor SSH para compartir su sesión de terminal Unix/Linux con amigos. En este artículo, hemos explicado cómo utilizar la teleconsola para iniciar sesiones SSH seguras, compartir su terminal con amigos y realizar el reenvío de puertos TCP locales.

Si tiene alguna pregunta o idea para compartir, utilice el formulario de comentarios a continuación para comunicarse con nosotros.