Teleconsole - Ipaambit ang Imong Linux Terminal sa Imong mga Higala


Ang Teleconsole usa ka libre nga open source ug gamhanan nga command-line tool para sa pagpaambit sa imong sesyon sa terminal sa Linux sa mga tawo nga imong gisaligan. Ang imong mga higala o mga miyembro sa team mahimong makonektar sa imong sesyon sa terminal sa Linux pinaagi sa command-line sa SSH o pinaagi sa browser sa HTTPS protocol.

Ang Teleconsole usa ka clustered SSH server nga adunay built-in nga SSH proxy ug gisulat sa GoLang. Mahimo nimong gamiton kini nga himan sa paglansad sa luwas nga mga sesyon sa SSH, paghimo sa pagpasa sa mga lokal nga pantalan sa TCP, ug pag-set up sa mga pribadong proxy.

Human nimo ilunsad ang usa ka teleconsole sa imong sistema, magbukas kini og bag-ong sesyon sa shell ug mag-imprinta sa talagsaon nga session ID ingon man usa ka link sa WebUI nga kinahanglan nimong ipaambit sa imong mga higala, aron sila makaapil pinaagi sa command line sa SSH o gikan sa ilang web. mga browser sa HTTPS.

Dugang pa, ang teleconsole makahimo usab sa pagpasa sa mga lokal nga TCP port, sa ingon nagtugot sa imong mga higala sa pag-access sa mga web application nga nagdagan sa imong localhost kung kini anaa sa luyo sa NAT.

Pasidaan: Ang Teleconsole adunay pipila ka mga risgo sa seguridad nga kinahanglan nimong tagdon; nagmugna kini og SSH server nga ma-access pinaagi sa publikong Internet atol sa sesyon sa Teleconsole, kini halos maghatag sa imong keyboard sa bisan kinsa nga adunay link.

Giunsa ang Pag-install sa Teleconsole sa Linux

Ang pinakapaspas ug pinakasayon nga paagi sa pag-install sa Teleconsole sa imong distribusyon sa Linux mao ang pag-type sa mosunod nga command sa imong terminal.

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

Sa higayon nga ma-install ang Teleconsole, mahimo nimo kini sugdan pinaagi sa pag-type sa mosunod nga sugo. Mapuslanon kaayo kini kung ma-stuck ka sa pipila ka mga configuration sa usa ka kahon sa Linux luyo sa NAT. Pagdapit lang ug ipaambit ang imong sesyon sa Linux sa imong higala aron matabangan ka.

$ teleconsole
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.

Sunod, kopyaha ang talagsaon nga session ID nga giimprinta o link sa WebUI ug ipaambit kini pinaagi sa luwas nga paagi sa mga tawo nga imong gisaligan. Ang imong mga higala mahimong moapil gamit ang session ID sama sa gipakita.

$ teleconsole join asce38b0cbb9db97ef16562d1feffe5b84c9a204b8

O mahimo silang moapil pinaagi sa pag-klik sa link sa WebUI aron ma-access kini pinaagi sa usa ka web browser sama sa gipakita sa mosunod nga screenshot.

Karon ikaw ug ang imong higala pareho nga naggamit sa parehas nga sesyon sa terminal sa Linux nga nagdagan sa imong sistema, bisan kung pareho ka sa lainlaing mga network nga gibulag sa NAT.

Aron mohunong sa pagsibya, paggawas sa kasamtangan nga kabhang pinaagi sa pag-type sa 'exit' nga sugo o pagsira sa terminal window.

$ exit

Giunsa Pag-enable ang Port Forwarding

Ang laing importante nga bahin sa Teleconsole mao ang, sayon nga port forwarding, sa ingon makapahimo sa imong mga higala sa pagkonektar sa bisan unsang TCP port nga nagdagan sa imong Linux system. Ibutang ta nga nagtrabaho ka sa usa ka proyekto sa web ug kini karon ma-access sa imong http://localhost:3000. Mahimo nimong ma-access kini sa imong mga higala pinaagi sa pagpasa sa port 3000 kung magsugod ka usa ka bag-ong sesyon sama sa gipakita.

$ teleconsole -f localhost:3000
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.

Karon kung ang imong mga higala moapil niini nga sesyon, makakita sila og mensahe sama sa gipakita.

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

Mahimo nilang ma-access ang imong aplikasyon gikan sa ilang mga browser gamit ang URL http://localhost:3000.

Mahinungdanon: Tungod kay ang Teleconsole usa ra ka SSH server, bisan kinsa nga imong gipaambit sa imong session ID mahimong makahangyo sa pagpasa sa pantalan nga wala magpahibalo kanimo, ingon sa gipakita.

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

Mahimo nimong tan-awon ang mensahe sa tabang sa teleconsole gamit ang mosunod nga mando.

$ teleconsole help

Para sa dugang nga impormasyon, adto sa Teleconsole Github repository.

Kana lang! Ang Teleconsole usa ka kusgan nga SSH server aron ipaambit ang imong sesyon sa terminal sa Unix/Linux sa mga higala. Sa kini nga artikulo, among gipasabut kung giunsa ang paggamit sa teleconsole aron ilunsad ang luwas nga mga sesyon sa SSH ug ipaambit ang imong terminal sa mga higala ug ipahigayon ang pagpasa sa mga lokal nga TCP port.

Kung naa kay pangutana o hunahuna nga ipaambit, gamita ang comment form sa ubos para maabot mi.