Compartir la consola linux en una lan

Actualizado el domingo, 19 noviembre, 2017

Compartir la consola linux en una lan, o en el mismo Internet es muy sencillo con estas dos aplicaciones que te voy a presentar.

Antes de compartir tu consola / terminal, debes saber que aceptar clientes remotos en la misma, es una practica muy peligrosa, ya que se podrían adueñar de tu sistema. Pero por si acaso te resulta imprescindible este tipo de interacción, vemos dos aplicaciones que funcionan correctamente.

Instalamos y nos conectamos con ttyd y gotty en un sistema linux.

 

ttyd

ttyd es una herramienta construida en la librería Libwebsockets con C, de manera que es super rápida. Funciona en:  macOS, Linux, FreeBSD, OpenWrt/LEDE y MS-Windows.

Compartir la consola linux en una lan 1

Instalamos la herramienta:

sudo apt-get install -y software-properties-common

sudo add-apt-repository ppa:tsl0922/ttyd-dev

sudo apt-get update

sudo apt-get install ttyd

Su uso es muy sencillo.
ttyd command
ttyd bash

Ejemplo de respuesta:
[2017/09/23 22:57:32:9322] NOTICE: ttyd 1.3.3 (libwebsockets 2.2.0)
[2017/09/23 22:57:32:9323] NOTICE: tty configuration:
[2017/09/23 22:57:32:9323] NOTICE:   start command: bash
[2017/09/23 22:57:32:9323] NOTICE:   reconnect timeout: 10s
[2017/09/23 22:57:32:9323] NOTICE:   close signal: SIGHUP (1)
[2017/09/23 22:57:32:9323] NOTICE: Initial logging level 7
[2017/09/23 22:57:32:9323] NOTICE: Libwebsockets version: 2.2.0 brew@Sierra.local-
[2017/09/23 22:57:32:9323] NOTICE: IPV6 not compiled in
[2017/09/23 22:57:32:9323] NOTICE: libev support not compiled in
[2017/09/23 22:57:32:9323] NOTICE: libuv support not compiled in
[2017/09/23 22:57:32:9324] NOTICE:  Threads: 1 each 256 fds
[2017/09/23 22:57:32:9325] NOTICE:  mem: platform fd map:  2048 bytes
[2017/09/23 22:57:32:9325] NOTICE:  Compiled with OpenSSL support
             ..............................................
                  ..............................................

Para conectarnos en local o remotamente:
# Ejemplo de conexión local
127.0.0.1:7681

# Ejemplo de conexión remota
ip-remota:7681

Puedes ver la documentación en su pagina oficial.

 

GoTTY

GoTTY es una sencilla herramienta muy fácil de usar, que comparte prácticamente todas las virtudes de ttyd.

Compartir la consola linux en una lan 2

Instalamos la herramienta desde github.

go get github.com/yudai/gotty

Su uso también es muy simple.
gotty command
gotty htop

Ejemplo de salida:
2017/09/23 22:31:19 Server is starting with command: htop
2017/09/23 22:31:19 URL: 
2017/09/23 22:31:19 URL: http://[::1]:8080/
2017/09/23 22:31:19 URL: http://[fe80::1]:8080/
2017/09/23 22:31:19 URL: http://[fe80::1c3a:3312:311b:cca4]:8080/
2017/09/23 22:31:19 URL: 
            ....................................
                   ....................................

Para conectarnos en local o remotamente:
# Ejemplo de conexión local
127.0.0.1:8080

# Ejemplo de conexión remota
ip-remota:8080

Puedes ver la documentación en su pagina oficial.

 

Recuerda que debes usar estas herramientas para compartir la consola, con mucho cuidado.

Agregar comentario