Teleconsole - Linux Terminalinizi Arkadaşlarınızla Paylaşın


Teleconsole, Linux terminal oturumunuzu güvendiğiniz kişilerle paylaşmanızı sağlayan ücretsiz, açık kaynaklı ve güçlü bir komut satırı aracıdır. Arkadaşlarınız veya ekip üyeleriniz Linux terminal oturumunuza SSH üzerinden bir komut satırı aracılığıyla veya HTTPS protokolü üzerinden bir tarayıcı aracılığıyla bağlanabilir.

O nasıl çalışır?

Teleconsole, yerleşik SSH proxy'sine sahip kümelenmiş bir SSH sunucusudur ve GoLang'da yazılmıştır. Bu aracı güvenli SSH oturumları başlatmak, yerel TCP bağlantı noktalarını yönlendirmek ve özel proxy'ler ayarlamak için kullanabilirsiniz.

Sisteminizde bir teleconsole başlattıktan sonra, yeni bir kabuk oturumu açar ve benzersiz oturum ID'sinin yanı sıra, oluşturduğunuz WebUI bağlantısını da yazdırır. SSH üzerinden bir komut satırı aracılığıyla veya HTTPS üzerinden web tarayıcılarından katılabilmeleri için arkadaşlarınızla paylaşmanız gerekir.

Ayrıca, teleconsole aynı zamanda yerel TCP bağlantı noktalarının iletilmesine de olanak tanır, böylece NAT'in arkasında olması durumunda arkadaşlarınızın yerel ana makinenizde çalışan web uygulamalarına erişmesine olanak tanır. .

Uyarı: Teleconsole, dikkate almanız gereken bazı güvenlik riskleriyle birlikte gelir; Teleconsole oturumu sırasında genel İnternet üzerinden erişilebilen bir SSH sunucusu oluşturur; bu, pratik olarak klavyenizi bağlantısı olan herkese verecektir.

Linux'ta Teleconsole Nasıl Kurulur

Teleconsole'u Linux dağıtımınıza kurmanın en hızlı ve en kolay yolu, terminalinize aşağıdaki komutu yazmaktır.

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

Teleconsole kurulduktan sonra aşağıdaki komutu yazarak başlatabilirsiniz. Bu, NAT'ın arkasındaki bir Linux kutusundaki bazı yapılandırmalarda sıkışıp kaldığınızda çok kullanışlıdır. Size yardımcı olması için Linux oturumunuzu arkadaşınızı davet edin ve paylaşın.

teleconsole
Örnek Çıktı
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.

Daha sonra, yazdırılan benzersiz oturum kimliğini veya WebUI bağlantısını kopyalayın ve güvendiğiniz kişilerle güvenli bir şekilde paylaşın. Arkadaşlarınız gösterilen oturum kimliğini kullanarak katılabilir.

teleconsole join asce38b0cbb9db97ef16562d1feffe5b84c9a204b8

Veya aşağıdaki ekran görüntüsünde gösterildiği gibi bir web tarayıcısı aracılığıyla erişmek için bir WebUI bağlantısına tıklayarak katılabilirler.

Artık siz ve arkadaşınız, NAT ile ayrılmış farklı ağlarda olsanız bile, sisteminizde çalışan aynı Linux terminal oturumunu kullanıyorsunuz.

Yayını durdurmak için 'exit' komutunu yazarak veya terminal penceresini kapatarak mevcut kabuktan çıkın.

exit

Bağlantı Noktası Yönlendirmeyi Etkinleştirme

Teleconsole'un bir diğer önemli özelliği de kolay bağlantı noktası yönlendirmesidir, böylece arkadaşlarınızın Linux sisteminizde çalışan herhangi bir TCP bağlantı noktasına bağlanmasını sağlar. Bir web projesi üzerinde çalıştığınızı ve bu projeye şu anda http://localhost:3000 adresinden erişilebildiğini varsayalım. Gösterildiği gibi yeni bir oturum başlattığınızda 3000 bağlantı noktasını ileterek arkadaşlarınızın buna erişmesini sağlayabilirsiniz.

teleconsole -f localhost:3000
Örnek Çıktı
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.

Artık arkadaşlarınız bu oturuma katıldığında gösterildiği gibi bir mesaj görecekler.

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

Daha sonra http://localhost:3000 URL'sini kullanarak tarayıcılarından uygulamanıza erişebilirler.

Önemli: Teleconsole yalnızca bir SSH sunucusu olduğundan, oturum kimliğinizi paylaştığınız herkes, gösterildiği gibi size bilgi vermeden bağlantı noktası yönlendirme talebinde bulunabilir .

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

Teleconsole yardım mesajını aşağıdaki komutla görüntüleyebilirsiniz.

teleconsole help

Daha fazla bilgi için Teleconsole Github deposuna gidin.

Bu kadar! Teleconsole, Unix/Linux terminal oturumunuzu arkadaşlarınızla paylaşmanızı sağlayan güçlü bir SSH sunucusudur. Bu makalede, güvenli SSH oturumları başlatmak, terminalinizi arkadaşlarınızla paylaşmak ve yerel TCP bağlantı noktalarının iletilmesini gerçekleştirmek için teleconsole'u nasıl kullanacağınızı açıkladık.

Paylaşmak istediğiniz sorularınız veya düşünceleriniz varsa bize ulaşmak için aşağıdaki yorum formunu kullanın.