Comment partager votre terminal (macOS, Linux, Windows) sur le web ?

Image illustrant l'article : Comment partager votre terminal (macOS, Linux, Windows) sur le web ?

Comment partager votre terminal (macOS, Linux, Windows) sur le web ?

par Korben -

En termes d’usage, mis à part si vous êtes administrateur système, je ne pense pas que ce projet deviendra mainstream. Mais je l’ai trouvé intéressant.

Il s’agit de ttyd, un outil en ligne de commande qui permet tout simplement de partager un terminal au travers du web, avec un simple navigateur.

L’outil utilise des websockets ainsi que la lib xterm.js et permet comme ça d’avoir un point d’accès à un terminal Unix sans aucun client, directement depuis un navigateur, ce qui peut être pratique si vous devez faire de l’administration depuis un smartphone ou un ordinateur qui n’est pas le vôtre.

Partager votre terminal sur le web avec macOS

Alors oui bien sûr, vous pouvez (devez !) activer de l’authentification et la connexion se fait au travers de SSL. C’est compatible Linux, macOS, BSD et même Windows, et vous trouverez toutes les infos ici.

Pour l’installer sous Linux :

sudo apt-get install build-essential cmake git libjson-c-dev libwebsockets-dev git clone https://github.com/tsl0922/ttyd.git cd ttyd && mkdir build && cd build cmake .. make && sudo make install

Pour l’installer sous macOS :

brew install ttyd

Pour l’installer sous Windows avec scoop :

scoop install ttyd

(sinon, les .exe sont là)

Amusez-vous bien !