Telekonzol – Ossza meg Linux-terminálját barátaival
A Teleconsole egy ingyenes nyílt forráskódú és hatékony parancssori eszköz, amellyel megoszthatja Linux termináljának munkamenetét olyan személyekkel, akikben megbízik. Barátai vagy csapattagjai SSH-n keresztüli parancssoron vagy HTTPS-protokollon keresztüli böngészőn keresztül csatlakozhatnak a Linux-terminál-munkamenethez.
Hogyan működik?
A Teleconsole egy fürtözött SSH-kiszolgáló beépített SSH-proxyval, és GoLang nyelven íródott. Ezzel az eszközzel biztonságos SSH-munkameneteket indíthat, végrehajthatja a helyi TCP-portok továbbítását, és privát proxykat állíthat be.
Miután elindított egy telekonzolt a rendszerén, az új shell-munkamenetet nyit, és kinyomtatja az egyedi munkamenet azonosítóját, valamint egy WebUI hivatkozást, amelyet Ön meg kell osztania barátaival, hogy SSH-n keresztül parancssoron keresztül vagy a webböngészőjükből HTTPS-n keresztül csatlakozhassanak.
Ezenkívül a telekonzol lehetővé teszi a helyi TCP portok továbbítását is, így lehetővé teszi barátai számára, hogy hozzáférjenek a helyi gazdagépen futó webalkalmazásokhoz, ha az NAT mögött van. .
Figyelmeztetés: A Telekonzol bizonyos biztonsági kockázatokat rejt magában, amelyeket figyelembe kell vennie; létrehoz egy nyilvános interneten elérhető SSH szervert a Teleconsole session alatt, ezzel gyakorlatilag bárkinek odaadja a billentyűzetét, akinek van linkje.
A Teleconsole telepítése Linux alatt
A Teleconsole telepítésének leggyorsabb és legegyszerűbb módja a Linux disztribúcióra, ha beírja a következő parancsot a terminálba.
curl https://www.teleconsole.com/get.sh | sh
A Teleconsole telepítése után a következő parancs beírásával indíthatja el. Ez nagyon hasznos, ha elakad valamilyen konfigurációban a NAT mögötti Linux-dobozban. Csak hívja meg és ossza meg Linux-munkamenetét barátjával, hogy segítsen.
teleconsole
Minta kimenet
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.
Ezután másolja ki a nyomtatott egyedi munkamenet-azonosítót vagy a WebUI hivatkozást, és biztonságos módon ossza meg azokkal, akikben megbízik. Barátai a képen látható munkamenet-azonosító használatával csatlakozhatnak.
teleconsole join asce38b0cbb9db97ef16562d1feffe5b84c9a204b8
Vagy csatlakozhatnak egy WebUI hivatkozásra kattintva, hogy elérjék azt egy webböngészőn keresztül, ahogy az a következő képernyőképen látható.
Most Ön és barátja ugyanazt a Linux terminál-munkamenetet használja a rendszeren, még akkor is, ha mindketten különböző hálózatokon vannak, amelyeket NAT választ el.
A sugárzás leállításához lépjen ki az aktuális rendszerhéjból az ’exit’ parancs beírásával vagy a terminálablak bezárásával.
exit
A porttovábbítás engedélyezése
A Teleconsole másik fontos jellemzője az egyszerű porttovábbítás, amely lehetővé teszi barátai számára, hogy bármely, a Linux rendszeren futó TCP-porthoz csatlakozzanak. Tegyük fel, hogy egy webprojekten dolgozik, és az jelenleg elérhető a http://localhost:3000 címen. Ha új munkamenetet kezdeményez, az ábrán látható módon elérheti barátait a 3000 port továbbításával.
teleconsole -f localhost:3000
Minta kimenet
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.
Most, amikor az ismerősei csatlakoznak ehhez a munkamenethez, a képen látható üzenetet fogják látni.
ATTENTION: tecmint has invited you to access port 3000 on their machine via localhost:9000
Ezután a böngészőjükből hozzáférhetnek az alkalmazáshoz a http://localhost:3000 URL használatával.
Fontos: Mivel a Teleconsole csak egy SSH-szerver, bárki, akivel megosztotta a munkamenet-azonosítóját, kérheti a porttovábbítást anélkül, hogy Önt értesítené, amint az látható. .
teleconsole -f 3000:localhost:3000 join <session-id>
A telekonzol súgóüzenetet a következő paranccsal tekintheti meg.
teleconsole help
További információért látogasson el a Teleconsole Github tárházába.
Ez minden! A Teleconsole egy hatékony SSH-kiszolgáló, amellyel megoszthatja Unix/Linux terminál-munkamenetét barátaival. Ebben a cikkben elmagyaráztuk, hogyan használhatja a telekonzolt biztonságos SSH-munkamenetek indítására, terminál megosztására a barátokkal, valamint a helyi TCP-portok továbbítására.
Ha bármilyen kérdése vagy gondolata van megosztani, használja az alábbi megjegyzés űrlapot, hogy kapcsolatba lépjen velünk.