Teleconsole - Partagez votre terminal Linux avec vos amis

Teleconsole - Partagez votre terminal Linux avec vos amis

Téléconsole est un outil d'open source gratuit et puissant de commande pour partager votre session de terminal Linux avec des personnes en qui vous avez confiance. Vos amis ou membres de l'équipe peuvent se connecter à votre session de terminal Linux via une ligne de commande sur SSH ou via un navigateur sur le protocole HTTPS.

Comment ça marche?

Téléconsole est un serveur SSH en cluster avec un proxy SSH intégré et a été écrit à Golang. Vous pouvez utiliser cet outil pour lancer des séances SSH sécurisées, effectuer un transfert de ports TCP locaux et configurer des proxys privés.

Après avoir lancé un téléconsole Sur votre système, il ouvre une nouvelle session Shell et imprime la session unique IDENTIFIANT ainsi qu'un Webui lien que vous devez partager avec vos amis, pour qu'ils puissent rejoindre via une ligne de commande sur SSH ou à partir de leurs navigateurs Web sur HTTPS.

Lire aussi: Gotty - Partagez votre terminal Linux (TTY) en tant qu'application Web

En outre, téléconsole Active également le transfert local TCP ports, permettant ainsi à vos amis d'accéder aux applications Web exécutées sur votre hôte local au cas où il serait derrière Nat.

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

Comment installer Teleconsole à Linux

Le moyen le plus rapide et le plus simple d'installer Téléconsole Sur votre distribution Linux, c'est taper la commande suivante dans votre terminal.

$ curl https: // www.téléconsole.com / get.sh | shot 

Une fois Téléconsole Installé, vous pouvez le démarrer en tapant la commande suivante. Ceci est très utile lorsque vous êtes coincé dans une configuration sur une boîte Linux derrière Nat. Il suffit d'inviter et de partager votre session Linux avec votre ami pour vous aider.

$ téléconsole 
Échantillon de sortie
Démarrage du serveur SSH local sur localhost… demandant un proxy SSH jetable sur.téléconsole.com pour tecmint… vérification de l'état du tunnel SSH… votre identifiant de téléconsole: ASCE38B0CBB9DB97EF16562D1FEFFE5B84C9A204B8 Webui pour cette session: https: // comme.téléconsole.com / s / ce38b0cbb9db97ef16562d1feffe5b84c9a204b8 Pour arrêter la diffusion, quittez le shell actuel en tapant «sortie» ou en fermant la fenêtre. 

Ensuite, copiez le lien unique ID de session ou WebUI et partagez-le via un moyen sécurisé avec les personnes en qui vous avez confiance. Vos amis peuvent participer à l'utilisation de l'ID de session comme indiqué.

$ Teleconsole Rejoignez 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.

Partagez la session Linux SSH via le navigateur

Maintenant, vous et votre ami utilisez tous les deux la même session de terminal Linux fonctionnant 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 'sortie' commander ou fermer la fenêtre du terminal.

$ exit 

Comment activer la rediffusion

Une autre caractéristique importante de Téléconsole est, un transfert de port facile, permettant ainsi à vos amis de connecter tout port TCP en cours d'exécution 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 y accéder à vos amis en transférant le port 3000 Lorsque vous lancez une nouvelle session comme indiqué.

$ Teleconsole -f localhost: 3000 
Échantillon de sortie
Démarrage du serveur SSH local sur localhost… demandant un proxy SSH jetable sur.téléconsole.com pour tecmint… vérification de l'état du tunnel SSH… votre identifiant de téléconsole: ASCE38B0CBB9DB97EF16562D1FEFFE5B84C9A204B8 Webui pour cette session: https: // comme.téléconsole.com / s / ce38b0cbb9db97ef16562d1feffe5b84c9a204b8 Pour arrêter la diffusion, quittez le shell actuel en tapant «sortie» ou en fermant la fenêtre. 

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

ATTENTION: Tecmint vous a invité à accéder au port 3000 sur leur machine via LocalHost: 9000 
Rejoignez la session Linux

Ils peuvent ensuite accéder à votre application à partir de leurs navigateurs en utilisant l'URL http: // localhost: 3000.

Important: Depuis Téléconsole est juste un serveur SSH, toute personne avec laquelle vous avez partagé votre identifiant de session peut demander un transfert de port sans vous en informer, comme indiqué.

$ Teleconsole -F 3000: LocalHost: 3000 JOIN  

Vous pouvez voir le téléconsole Message d'aide avec la commande suivante.

$ aide à téléconsole 

Pour plus d'informations, accédez au référentiel GitHub téléconsole.

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

Si vous avez des questions ou des pensées à partager, utilisez le formulaire de commentaire ci-dessous pour nous joindre.