Recherche de site Web

Téléconsole - Partagez votre terminal Linux avec vos amis


Teleconsole est un outil de ligne de commande open source gratuit et puissant permettant de partager votre session de terminal Linux avec des personnes de confiance. Vos amis ou membres de votre équipe peuvent se connecter à votre session de terminal Linux via une ligne de commande via SSH ou via un navigateur via le protocole HTTPS.

Comment ça marche?

Teleconsole est un serveur SSH en cluster avec un proxy SSH intégré et a été écrit en GoLang. Vous pouvez utiliser cet outil pour lancer des sessions SSH sécurisées, effectuer le transfert de ports TCP locaux et configurer des proxys privés.

Après avoir lancé une téléconsole sur votre système, elle ouvre une nouvelle session shell et imprime l'ID unique de la session ainsi qu'un lien WebUI que vous vous devez partager avec vos amis, pour qu'ils puissent vous rejoindre via une ligne de commande via SSH ou depuis leur navigateur Web via HTTPS.

De plus, la téléconsole permet également de transférer les ports TCP locaux, permettant ainsi à vos amis d'accéder aux applications Web exécutées sur votre hôte local au cas où celui-ci serait derrière NAT. .

Avertissement : la téléconsole comporte certains risques de sécurité dont vous devez prendre note ; il crée un serveur SSH accessible via Internet public pendant la session Téléconsole, cela donnera pratiquement votre clavier à toute personne disposant d'un lien.

Comment installer la téléconsole sous Linux

Le moyen le plus rapide et le plus simple d'installer Teleconsole sur votre distribution Linux est de taper la commande suivante dans votre terminal.

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

Une fois la Téléconsole installée, vous pouvez la démarrer en tapant la commande suivante. Ceci est très utile lorsque vous êtes bloqué dans une configuration sur une machine Linux derrière NAT. Invitez et partagez simplement votre session Linux avec votre ami pour vous aider.

teleconsole
Exemple de sortie
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.

Ensuite, copiez l'ID de session unique imprimé ou le lien WebUI et partagez-le via un moyen sécurisé avec des personnes de confiance. Vos amis peuvent participer en utilisant l'ID de session comme indiqué.

teleconsole join asce38b0cbb9db97ef16562d1feffe5b84c9a204b8

Ou ils peuvent rejoindre en cliquant sur un lien WebUI pour y accéder via un navigateur Web, comme indiqué dans la capture d'écran suivante.

Désormais, vous et votre ami utilisez tous les deux la même session de terminal Linux exécutée sur votre système, même si vous êtes tous les deux sur des réseaux différents séparés par NAT.

Pour arrêter la diffusion, quittez le shell actuel en tapant la commande 'exit' ou en fermant la fenêtre du terminal.

exit

Comment activer la redirection de port

Une autre fonctionnalité importante de la Téléconsole est la redirection de port facile, permettant ainsi à vos amis de se connecter à n'importe quel port TCP exécuté sur votre système Linux. Supposons que vous travaillez sur un projet Web et qu'il est actuellement accessible sur votre http://localhost:3000 . Vous pouvez permettre à vos amis d'y accéder en redirigeant le port 3000 lorsque vous lancez une nouvelle session, comme indiqué.

teleconsole -f localhost:3000
Exemple de sortie
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.

Désormais, lorsque vos amis rejoindront cette session, ils verront un message comme indiqué.

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

Ils peuvent ensuite accéder à votre application depuis leur navigateur en utilisant l'URL http://localhost:3000.

Important : étant donné que la téléconsole n'est qu'un serveur SSH, toute personne avec laquelle vous avez partagé votre identifiant de session peut demander une redirection de port sans vous en informer, comme indiqué .

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

Vous pouvez afficher le message d'aide de la téléconsole avec la commande suivante.

teleconsole help

Pour plus d'informations, accédez au référentiel Teleconsole Github.

C'est tout! Teleconsole est un puissant serveur SSH pour partager votre session de terminal Unix/Linux avec des amis. Dans cet article, nous avons expliqué comment utiliser la téléconsole pour lancer des sessions SSH sécurisées, partager votre terminal avec des amis et effectuer le transfert des ports TCP locaux.

Si vous avez des questions ou des idées à partager, utilisez le formulaire de commentaires ci-dessous pour nous contacter.