Linux Terminal Oturumu Nasıl Paylaşılır? tmux ve screen ile Adım Adım Rehber

Sistem yönetimi yaparken ya da bir arkadaşınıza terminalde bir şey gösterirken, ekranınızı doğrudan paylaşabilmek işinizi çok kolaylaştırır. Ekran görüntüsü paylaşmak, video kaydı çekmek veya uzun uzun açıklama yazmak yerine, karşı tarafın aynı terminal oturumuna bağlanıp gerçek zamanlı olarak sizinle birlikte çalışmasını sağlayabilirsiniz. Özellikle uzaktan destek verirken, birlikte hata ayıklama (debugging) yaparken ya da yeni başlayan birine terminal komutlarını canlı olarak öğretirken bu yöntem gerçekten hayat kurtarıyor.

İyi haber şu ki, Linux dünyasında bu işi yapmak için karmaşık araçlara ihtiyacınız yok. Neredeyse her dağıtımda bulunan tmux ve screen gibi terminal çoklayıcıları (terminal multiplexer) sayesinde, bir terminal oturumunu birden fazla kullanıcının aynı anda görüntülemesini ve üzerinde çalışmasını sağlayabilirsiniz. Bu yazıda her iki yöntemi de adım adım göstereceğiz.

tmux ile Terminal Oturumu Paylaşma

tmux, modern Linux sistemlerinde en çok tercih edilen terminal çoklayıcılarından biri. Pencereleri ve panelleri yönetmesi kolay olduğu gibi, oturum paylaşımı için de oldukça pratik bir çözüm sunuyor.

1. Adım: tmux’u Kurun

Öncelikle sisteminizde tmux’un kurulu olduğundan emin olun. Ubuntu ve türevlerinde şu komutla kurabilirsiniz:

sudo apt update && sudo apt install tmux

2. Adım: Yeni Bir Oturum Başlatın

Paylaşmak istediğiniz terminalde isimli bir tmux oturumu başlatın. İsim vermek, oturuma daha sonra kolayca bağlanabilmeniz için önemli:

tmux new -s paylasim

3. Adım: Karşı Tarafın Bağlanmasını Sağlayın

Aynı sisteme SSH ile erişimi olan başka bir kullanıcı, aşağıdaki komutla sizin açtığınız oturuma katılabilir:

tmux attach -t paylasim

Bu komutu çalıştıran herkes, aynı terminal ekranını görecek ve isterse aynı komutları yazabilecektir. Yani iki kişi de aynı anda klavyeyi kullanabilir; bu yüzden aynı anda yazı yazmamaya özen göstermek gerekiyor, aksi halde komutlar birbirine karışabilir.

İpucu: Eğer karşı taraf sizin kullanıcı hesabınıza SSH ile bağlanamıyorsa, önce ona geçici bir kullanıcı hesabı açmanız veya sudo yetkisiyle oturuma erişim vermeniz gerekebilir. Güvenlik açısından bu adımı dikkatli planlayın.

4. Adım: Salt Okunur Paylaşım (İsteğe Bağlı)

Eğer karşı tarafın sadece izlemesini, klavyeye dokunmamasını istiyorsanız, salt okunur modda bağlanmasını sağlayabilirsiniz:

tmux attach -t paylasim -r

Bu şekilde ekrandaki her şeyi görebilir ama komut çalıştıramaz. Özellikle eğitim ya da sunum senaryolarında bu mod çok kullanışlı.

screen ile Terminal Oturumu Paylaşma

screen, tmux’tan daha eski ama hâlâ birçok sunucuda öntanımlı olarak bulunan klasik bir araç. Kurulumu ve kullanımı da oldukça basit.

1. Adım: screen’i Kurun

Sisteminizde screen yoksa şu komutla kurabilirsiniz:

sudo apt update && sudo apt install screen

2. Adım: Paylaşılabilir Bir Oturum Başlatın

screen komutunu çalıştırırken izin ayarlarını (multiuser mode) etkinleştirmeniz gerekiyor:

screen -S paylasim

Oturum açıldıktan sonra, screen komut moduna geçmek için Ctrl+a tuşuna basın, ardından şu komutları sırayla girin:

  • :multiuser on
  • :acladd kullanici_adi

Buradaki kullanici_adi kısmına, oturuma erişecek kişinin sistemdeki kullanıcı adını yazmalısınız.

3. Adım: Karşı Tarafın Bağlanmasını Sağlayın

Erişim izni verdiğiniz kullanıcı, aynı sunucuya SSH ile bağlandıktan sonra şu komutla oturuma katılabilir:

screen -x sizin_kullanici_adiniz/paylasim

Bu şekilde her iki taraf da aynı terminal ekranını gerçek zamanlı olarak görür ve üzerinde çalışabilir.

Hangisini Seçmeliyim: tmux mu, screen mi?

Eğer sisteminizde ikisi de kuruluysa ve hangisini kullanacağınıza karar veremiyorsanız, birkaç noktaya bakabilirsiniz. tmux daha modern bir arayüze sahip, panel ve pencere yönetimi konusunda daha esnek. screen ise daha eski ve sade olsa da, hâlâ birçok minimal sunucu kurulumunda öntanımlı olarak geliyor ve öğrenme eğrisi biraz daha düşük.

Kısacası, yeni bir sistemde çalışıyorsanız ve özgürce seçebiliyorsanız tmux’u tercih etmenizi öneririz. Ama elinizdeki sunucuda screen zaten kuruluysa, ek bir paket kurmadan onunla da işinizi kolayca halledebilirsiniz.

Güvenlik Konusunda Dikkat Edilmesi Gerekenler

Terminal oturumu paylaşmak, karşı tarafa sisteminizde komut çalıştırma yetkisi vermek anlamına gelir. Bu yüzden bu yöntemi yalnızca güvendiğiniz kişilerle kullanmanızı öneririz. Ayrıca paylaşım işini bitirdiğinizde oturumu kapatmayı ya da erişim iznini geri almayı unutmayın. Özellikle screen’de acldel komutuyla verdiğiniz izni kaldırabilirsiniz:

:acldel kullanici_adi

Bu küçük ama önemli adım, işiniz bittikten sonra sisteminizin güvenliğini korumanıza yardımcı olur.

Sonuç

Linux terminal oturumunu başkalarıyla paylaşmak, aslında düşündüğünüzden çok daha kolay. tmux ve screen gibi araçlar sayesinde uzaktan destek verebilir, birlikte hata ayıklayabilir veya arkadaşlarınıza terminal kullanmayı öğretebilirsiniz. Her iki aracın da kendine has avantajları var; hangisini seçerseniz seçin, birkaç komutla saniyeler içinde canlı bir terminal paylaşımı kurabilirsiniz. Denemeden geçmeyin, özellikle takım halinde çalışan sistem yöneticileri için gerçekten pratik bir çözüm.

Bir yanıt yazın

Tüm alanlar zorunludur. E-posta adresiniz yayınlanmayacaktır.