Teleconsole. es una potente herramienta de línea de comandos de código abierto y gratuita para compartir su sesión de terminal Linux con personas de su confianza. Sus amigos o miembros del equipo pueden conectarse a su sesión de terminal de 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.
¿Cómo funciona?
Teleconsole. es un servidor SSH agrupado con un proxy SSH incorporado y fue escrito en GoLang. Puede utilizar esta herramienta para iniciar sesiones SSH seguras, realizar el reenvío de puertos TCP locales y configurar proxies privados.
Después de iniciar una teleconsola. en su sistema, se abre un nueva sesión de shell e imprime el ID. único de la sesión, así como un enlace WebUI. que necesita compartir con sus amigos, para que se unan a través de una línea de comandos a través de SSH o desde sus navegadores web a través de HTTPS.
Lea también. GoTTY: comparta su terminal Linux (TTY) como una aplicación web
Además, teleconsola. también permite el reenvío puertos TCP. locales, lo que permite a sus amigos acceder a las aplicaciones web que se ejecutan en su host local en caso de que esté detrás de NAT.
Advertencia. Teleconsole. conlleva ciertos riesgos de seguridad que debe tener en cuenta; crea un servidor SSH accesible a través de Internet público durante la sesión de Teleconsole, esto prácticamente le dará su teclado a cualquiera que tenga un enlace.
Table of Contents
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 instalada Teleconsole. puede iniciarla escribiendo el siguiente comando. Esto es muy útil cuando se queda atascado en alguna configuración en una caja de Linux detrás de NAT. Simplemente invite y comparta su sesión de Linux con su amigo para que le ayude.
$ teleconsole Salida de muestra Iniciando el servidor SSH local en localhost … Solicitando un proxy SSH desechable en as.teleconsole.com para tecmint … Comprobando el estado de el túnel SSH … Su ID de teleconsola: asce38b0cbb9db97ef16562d1feffe5b84c9a204b8. WebUI para esta sesión: https://as.teleconsole.com/s/ce38b0cbb9db97ef16562d1feffe5b84c9a204b8, salir del shell actual. Para detener la transmisión actual escribiendo ‘salir’ o cerrando la ventana.
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. Sus 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.
Comparta la sesión SSH de Linux a través del navegador
Ahora usted y su amigo están usando la misma sesión de terminal de Linux que se ejecuta en su sistema, incluso si ambos están en redes diferentes separadas por NAT.
Para detener broadcasting, salga del shell actual escribiendo el comando ‘exit’. o cerrando la ventana del terminal.
$ exit
Cómo habilitar el reenvío de puertos
Otra característica importante de Teleconsole. es un reenvío de puertos sencillo, lo que permite a sus amigos conectar cualquier puerto TCP que se ejecute en su sistema Linux. Supongamos que está trabajando en un proyecto web y actualmente se puede acceder a él en su http://localhost: 3000. Puede hacer que sus amigos accedan a él reenviando el puerto 3000. cuando inicie una nueva sesión como se muestra.
$ teleconsole-f localhost: 3000 Salida de muestra Iniciando el servidor SSH local en localhost … Solicitando un proxy SSH desechable en as.teleconsole.com para tecmint … Verificando el estado del túnel SSH … Su ID de Teleconsole : asce38b0cbb9db97ef16562d1feffe5b84c9a204b8. WebUI para esta sesión: https://as.teleconsole.com/s/ce38b0cbb9db97ef16562d1feffe5b84c9a204b8. Para detener la transmisión, salga del shell actual o cierre la ventana escribiendo ‘salir’ .
Ahora, cuando sus amigos se unan a esta sesión, verán un mensaje como se muestra.
ATENCIÓN. tecmint le ha invitado a acceder al puerto 3000 en su máquina a través de localhost: 9000 Unirse a la sesión de Linux
Pueden 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
Puede ver teleconsole. mensaje de ayuda con el siguiente comando.
$ teleconsole help
Para obtener más información, vaya al repositorio 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 teleconsola. para iniciar sesiones SSH seguras y compartir su terminal con amigos y realizar el reenvío de puertos TCP locales.
Si tiene alguna pregunta o pensamientos para compartir, use el formulario de comentarios a continuación para comunicarse con nosotros.