ค้นหาเว็บไซต์

Teleconsole - แบ่งปันเทอร์มินัล Linux ของคุณกับเพื่อนของคุณ


เทเลคอนโซลเป็นโอเพ่นซอร์สฟรีและเครื่องมือบรรทัดคำสั่งที่มีประสิทธิภาพสำหรับการแชร์เซสชันเทอร์มินัล Linux กับคนที่คุณไว้วางใจ เพื่อนหรือสมาชิกในทีมของคุณสามารถเชื่อมต่อกับเซสชันเทอร์มินัล Linux ของคุณผ่านทางบรรทัดคำสั่งผ่าน SSH หรือผ่านเบราว์เซอร์ผ่านโปรโตคอล HTTPS

มันทำงานอย่างไร?

Teleconsole คือเซิร์ฟเวอร์ SSH แบบคลัสเตอร์ที่มีพร็อกซี SSH ในตัวและเขียนด้วย GoLang คุณสามารถใช้เครื่องมือนี้เพื่อเปิดเซสชัน SSH ที่ปลอดภัย ดำเนินการส่งต่อพอร์ต TCP ในเครื่อง และตั้งค่าพร็อกซีส่วนตัว

หลังจากที่คุณเปิดใช้งาน เทเลคอนโซล บนระบบของคุณ มันจะเปิดเซสชันเชลล์ใหม่และพิมพ์ ID เซสชันที่ไม่ซ้ำกัน รวมถึงลิงก์ WebUI ที่คุณ จำเป็นต้องแชร์กับเพื่อนของคุณ เพื่อให้พวกเขาเข้าร่วมผ่านบรรทัดคำสั่งผ่าน SSH หรือจากเว็บเบราว์เซอร์ผ่าน HTTPS

นอกจากนี้ เทเลคอนโซล ยังเปิดใช้งานการส่งต่อพอร์ต TCP ในเครื่อง ทำให้เพื่อนของคุณสามารถเข้าถึงแอปพลิเคชันเว็บที่ทำงานบนโลคัลโฮสต์ของคุณได้ ในกรณีที่อยู่หลัง NAT .

คำเตือน: เทเลคอนโซลมาพร้อมกับความเสี่ยงด้านความปลอดภัยบางประการที่คุณควรคำนึงถึง มันสร้างเซิร์ฟเวอร์ SSH ที่เข้าถึงได้ผ่านทางอินเทอร์เน็ตสาธารณะในระหว่างเซสชัน Teleconsole ซึ่งจะมอบคีย์บอร์ดของคุณให้กับทุกคนที่มีลิงก์

วิธีการติดตั้ง Teleconsole ใน Linux

วิธีที่เร็วและง่ายที่สุดในการติดตั้ง Teleconsole บนระบบปฏิบัติการ Linux ของคุณคือพิมพ์คำสั่งต่อไปนี้ในเทอร์มินัลของคุณ

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

เมื่อติดตั้ง Teleconsole แล้ว คุณสามารถเริ่มต้นได้โดยพิมพ์คำสั่งต่อไปนี้ สิ่งนี้มีประโยชน์มากเมื่อคุณติดอยู่ในการกำหนดค่าบางอย่างบนกล่อง Linux ที่อยู่เบื้องหลัง NAT เพียงเชิญและแบ่งปันเซสชั่น Linux ของคุณกับเพื่อนเพื่อช่วยเหลือคุณ

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.

จากนั้น คัดลอก ID เซสชันเฉพาะที่พิมพ์หรือลิงก์ WebUI แล้วแชร์ด้วยวิธีที่ปลอดภัยกับคนที่คุณไว้วางใจ เพื่อนของคุณสามารถเข้าร่วมได้โดยใช้รหัสเซสชันตามที่แสดง

teleconsole join asce38b0cbb9db97ef16562d1feffe5b84c9a204b8

หรือสามารถเข้าร่วมได้โดยคลิกที่ลิงก์ WebUI เพื่อเข้าถึงผ่านเว็บเบราว์เซอร์ดังที่แสดงในภาพหน้าจอต่อไปนี้

ตอนนี้คุณและเพื่อนของคุณต่างก็ใช้เซสชันเทอร์มินัล Linux เดียวกันที่ทำงานบนระบบของคุณ แม้ว่าคุณทั้งคู่จะอยู่บนเครือข่ายที่แตกต่างกันโดยแยกจากกันโดย NAT

หากต้องการหยุดการแพร่ภาพ ให้ออกจากเชลล์ปัจจุบันโดยพิมพ์คำสั่ง 'exit' หรือปิดหน้าต่างเทอร์มินัล

exit

วิธีเปิดใช้งานการส่งต่อพอร์ต

คุณลักษณะที่สำคัญอีกประการหนึ่งของ เทเลคอนโซล คือการส่งต่อพอร์ตที่ง่ายดาย ซึ่งช่วยให้เพื่อนของคุณสามารถเชื่อมต่อพอร์ต TCP ใดๆ ที่ทำงานบนระบบ Linux ของคุณได้ สมมติว่าคุณกำลังทำงานในโครงการเว็บ และขณะนี้สามารถเข้าถึงได้บน http://localhost:3000 คุณสามารถทำให้เพื่อนของคุณเข้าถึงได้โดยการส่งต่อพอร์ต 3000 เมื่อคุณเริ่มต้นเซสชันใหม่ดังที่แสดง

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.

ตอนนี้เมื่อเพื่อนของคุณเข้าร่วมเซสชั่นนี้ พวกเขาจะเห็นข้อความดังรูป

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

จากนั้นพวกเขาจะสามารถเข้าถึงแอปพลิเคชันของคุณจากเบราว์เซอร์โดยใช้ URL http://localhost:3000

ข้อสำคัญ: เนื่องจาก Teleconsole เป็นเพียงเซิร์ฟเวอร์ SSH ใครก็ตามที่คุณแชร์ ID เซสชันด้วยสามารถขอการส่งต่อพอร์ตโดยไม่ต้องแจ้งให้คุณทราบดังที่แสดง .

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

คุณสามารถดูข้อความช่วยเหลือ เทเลคอนโซล ได้โดยใช้คำสั่งต่อไปนี้

teleconsole help

หากต้องการข้อมูลเพิ่มเติม โปรดไปที่พื้นที่เก็บข้อมูล Teleconsole Github

นั่นคือทั้งหมด! Teleconsole เป็นเซิร์ฟเวอร์ SSH ที่มีประสิทธิภาพในการแชร์เซสชันเทอร์มินัล Unix/Linux ของคุณกับเพื่อน ๆ ในบทความนี้ เราได้อธิบายวิธีใช้ เทเลคอนโซล เพื่อเปิดใช้เซสชัน SSH ที่ปลอดภัย และแชร์เทอร์มินัลของคุณกับเพื่อน ๆ และดำเนินการส่งต่อพอร์ต TCP ในเครื่อง

หากคุณมีคำถามหรือความคิดที่จะแบ่งปัน ใช้แบบฟอร์มความคิดเห็นด้านล่างเพื่อติดต่อเรา