Vyhledávání na webu

Teleconsole – sdílejte svůj linuxový terminál se svými přáteli


Teleconsole je bezplatný open source a výkonný nástroj příkazového řádku pro sdílení vaší linuxové terminálové relace s lidmi, kterým důvěřujete. Vaši přátelé nebo členové týmu se mohou připojit k vaší linuxové relaci terminálu přes příkazový řádek přes SSH nebo přes prohlížeč přes protokol HTTPS.

Jak to funguje?

Teleconsole je clusterovaný server SSH s vestavěným proxy SSH a byl napsán v GoLang. Tento nástroj můžete použít ke spuštění zabezpečených relací SSH, předávání místních portů TCP a nastavení soukromých proxy.

Po spuštění telekonzole ve vašem systému se otevře nová shellová relace a vytiskne se jedinečné ID relace a také odkaz WebUI, který potřebují sdílet se svými přáteli, aby se mohli připojit přes příkazový řádek přes SSH nebo z jejich webových prohlížečů přes HTTPS.

Kromě toho telekonzole také umožňuje přesměrování místních TCP portů, čímž umožňuje vašim přátelům přístup k webovým aplikacím běžícím na vašem localhostu v případě, že je za NAT .

Upozornění: Teleconsole přináší určitá bezpečnostní rizika, která byste měli vzít na vědomí; vytvoří SSH server přístupný přes veřejný internet během relace Teleconsole, takže vaši klávesnici dá prakticky každému, kdo má odkaz.

Jak nainstalovat Teleconsole v Linuxu

Nejrychlejší a nejsnadnější způsob, jak nainstalovat Teleconsole do vaší distribuce Linuxu, je zadat do terminálu následující příkaz.

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

Po instalaci Teleconsole ji můžete spustit zadáním následujícího příkazu. To je velmi užitečné, když se zaseknete v nějaké konfiguraci na linuxovém boxu za NAT. Stačí pozvat a sdílet relaci Linuxu se svým přítelem, který vám pomůže.

teleconsole
Ukázkový výstup
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ále zkopírujte vytištěné jedinečné ID relace nebo odkaz WebUI a sdílejte jej bezpečným způsobem s lidmi, kterým důvěřujete. Vaši přátelé se mohou připojit pomocí ID relace, jak je uvedeno.

teleconsole join asce38b0cbb9db97ef16562d1feffe5b84c9a204b8

Nebo se mohou připojit kliknutím na odkaz WebUI a získat k němu přístup prostřednictvím webového prohlížeče, jak je znázorněno na následujícím snímku obrazovky.

Nyní vy a váš přítel oba používáte stejnou linuxovou terminálovou relaci spuštěnou na vašem systému, i když jste oba v různých sítích oddělených NAT.

Chcete-li zastavit vysílání, ukončete aktuální shell zadáním příkazu ‚exit‘ nebo zavřením okna terminálu.

exit

Jak povolit přesměrování portů

Další důležitou funkcí Teleconsole je snadné přesměrování portů, které umožňuje vašim přátelům připojit jakýkoli TCP port běžící na vašem systému Linux. Předpokládejme, že pracujete na webovém projektu a ten je aktuálně dostupný na vašem http://localhost:3000. Svým přátelům můžete umožnit přístup k němu přesměrováním portu 3000 při zahájení nové relace, jak je znázorněno.

teleconsole -f localhost:3000
Ukázkový výstup
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.

Nyní, když se vaši přátelé připojí k této relaci, uvidí zobrazenou zprávu.

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

Poté mohou přistupovat k vaší aplikaci ze svých prohlížečů pomocí adresy URL http://localhost:3000.

Důležité: Vzhledem k tomu, že Teleconsole je pouze server SSH, může kdokoli, s kým sdílíte své ID relace, požádat o přesměrování portu, aniž by vás o tom informoval, jak je znázorněno .

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

Zprávu nápovědy teleconsole můžete zobrazit pomocí následujícího příkazu.

teleconsole help

Další informace najdete v úložišti Teleconsole Github.

To je vše! Teleconsole je výkonný server SSH pro sdílení vaší relace terminálu Unix/Linux s přáteli. V tomto článku jsme vysvětlili, jak pomocí telekonzole spouštět zabezpečené relace SSH a sdílet svůj terminál s přáteli a provádět přesměrování místních portů TCP.

Máte-li jakékoli dotazy nebo myšlenky, o které se chcete podělit, kontaktujte nás pomocí níže uvedeného formuláře pro komentáře.