Linux’un güçlü yönlerinden biri, büyük ölçüde Unix mirasından kaynaklanan ağ oluşturma yönelimidir. Linux'un sunucular için tercih edilen bir işletim sistemi olmasının bir nedeni vardır.

Linux sunucularına uzaktan erişmenin ana yolu SSH veya Secure Shell kullanmaktır. Kullanışlı ve güvenli olmasına rağmen, Wi-Fi ve hücresel bağlantıların yaygınlaşmasından önceki bir dönemde tasarlandı.

Bilgisayarınızı farklı bir Wi-Fi ağına taşırsanız veya uyku moduna geçirirseniz, kendinizi görünüşte donmuş bir terminal ekranıyla bağlantınız kesilmiş bulabilirsiniz.

Neden Mosh + Tmux?

Neyse ki, SSH ile uzaktan bilgi işlem kullanımını daha kolay ve daha güvenilir hale getirecek birkaç araç var. Bunları bir veri merkezindeki fiziksel bir terminalden bir ev sunucusuna, bir bulut sunucusuna, hatta Unix veya BSD işletim sistemini çalıştıran başka bir masaüstü makineye kadar her şeyde kullanabilirsiniz.

Mosh SSH'nin üstünde, değişen ağ bağlantılarından haberdar olmasını sağlayan bir araçtır ve tmux farklı oturum açma bilgilerinde bir kabuk oturumunu korumanıza ve hatta bunları paylaşmanıza izin veren bir "terminal çoklayıcı" dır.

instagram viewer

Daha fazla oku: SSH Nedir ve Ne Anlama Gelir?

Mosh ile Başlarken

Mosh, birçok kablosuz bağlantının her ikisinde de olduğu gibi, SSH'nin dolaşım ve kesintili bağlantılar üzerinden çalışmasını sağlayan açık kaynaklı bir projedir.

Bilgisayarınızı kablolu ağdan kablolu ağa, farklı bir kablosuz ağa geçirdiğinizde bağlantınız devam eder. Ayrıca, bağlıyken dizüstü bilgisayarınızı uyku moduna geçirebilir ve ağ yeniden bağlandıktan sonra terminal penceresine yazabilirsiniz.

İlişkili: Bu Linux Komutlarıyla Uzaktan SSH Bağlantılarını Yönetin

Ağ bağlantınızı kaybederseniz, Mosh size uzak sunucudan haber alamadığını söyleyecektir. Sunucu karakterleri yavaşça geri yansıtıyorsa, en son ekran geri gelene kadar yazdıklarınızın altını çizer.

Yazarlar tarafından yazılan bir makalede daha fazla teknik ayrıntı var, ancak bunu bir kullanıcı olarak yüklemek oldukça basit. Mosh, çoğu Linux dağıtımının paket yöneticilerinde yaygın olarak bulunur. Ayrıca bir Google Chrome uygulaması olarak da mevcuttur.

Mosh'ı Linux'a yükleyin

Örneğin, Ubuntu'ya kurmak için:

sudo apt kurulum mosh

Elbette, sunucuda Mosh sunucusunun da kurulu olması gerekir. Mosh'ın avantajı, sunucu bileşeninin kullanıcı modunda çalışabilmesidir, bu nedenle onu kurmak için root olmanıza gerek yoktur.

Mosh kullanma

Uzak makinenize bağlanmak istediğinizde şunu yazmanız yeterlidir:

mosh username @ server

Açıkçası, "kullanıcı adı" ve "sunucu" yu kullanıcı adınız ve bağlanmaya çalıştığınız makinenin adıyla değiştirmek isteyeceksiniz.

Farklı bir bağlantı noktasına bağlanmak gibi daha özel ihtiyaçlarınız varsa belgelere bakın.

Her şey düzgün çalışıyorsa, yalnızca SSH ile bir uzak terminal oturumunuz olacaktır. Komutları aynı şekilde verebileceksiniz, ancak bağlantınız daha güvenilir olacaktır.

Tmux'a Başlarken

Kablosuz ağ değişikliklerine dayanabilecek bir uzak terminal bağlantınız var, ancak nihayet bağlandığınızda ne olacak?

Yazılım yükleme veya hatta uzun bir derleme işi gibi uzun süren bir işi çalıştırabilirsiniz. Bağlantınız kesilirse ne olur? İş, terminal yaptığında büyük olasılıkla bırakılacaktır.

Ayrıca, iş kontrolüyle bile terminalde bir seferde yalnızca bir şey yapabilirsiniz. Tam ekran bir düzenleyici çalıştırmak istiyorsanız, tüm terminali kaplayacaktır.

Tmux, bu sorunlara bir cevaptır. Tek bir pencerede birden fazla terminal çalıştırmanıza izin veren bir "terminal çoklayıcı" dır. Linux masaüstünde sekmeli bir terminal gibidir, ancak çok daha esnektir.

Bir oturumu ayırabilir ve oturumu kapatabilir, daha sonra geri dönebilir ve kaldığınız yerden devam edebilirsiniz. Birden çok terminal penceresi açabilirsiniz. Bir düzenleyicide bir pencerede bir programı düzenleyebilir ve başka bir pencerede komut satırında test edebilirsiniz.

Tmux'u kurmak da çok kolaydır. Mosh gibi, birçok Linux dağıtım paket yöneticisine dahil edilmiştir. Ubuntu'da şunu yazmanız yeterlidir:

sudo apt install tmux

Açıkçası, orada kullanmak için bunu uzak makinenize yüklemeniz gerekecek, ancak yerel olarak da oldukça kullanışlıdır.

Yüklendiğinde, şu komutu kullanarak tmux'u başlatırsınız:

tmux

Daha sonra, yerel olarak başlattığınız pencereye benzer bir terminal penceresini açarsınız. İçinde bulunduğunuz pencereyi gösteren bir durum çubuğu göreceksiniz.

Tmux, ekranı kendi terminallerini göstererek birden çok "bölme" ile "pencerelere" böler. Bu bölmeleri, kendi bölmelerine sahip sınırsız sayıda pencere ile yeniden düzenleyebilir ve yeniden boyutlandırabilirsiniz.

Tmux, terminal tabanlı bir program olduğundan, tamamen klavyeden kontrol edilir. Tmux'ta komutları yürütmek için varsayılan önek komutu şudur: Ctrl + B. Bu, konfigürasyon dosyasında değiştirilebilir.

Kullanıcı yapılandırma dosyası, ana dizininizdeki .tmux.conf dosyasıdır. Belgelerde daha fazla ayrıntı vardır, ancak gerçekleştirebileceğiniz özelleştirmelerin sayısı çok geniştir.

Tmux bir öğrenme eğrisine sahip olabilir, ancak Linux / Unix dünyasındaki diğer "zor" programlarda, kullanıcılar, bu programları öğrenmek için harcanan zamanın, onlara izin verdiği yapmak.

En güçlü seçeneklerden biri, oturumunuzu ayırma ve daha sonra yeniden bağlanma yeteneğidir. Bunu yapmak için yazın Ctrl + D. Yeniden eklemek için, kabuğa "tmux attach" yazın ve kendinizi oturumunuzda bulacaksınız.

Bu, oturumunuzun makine olduğu sürece devam edeceği anlamına gelir. Bu yöntem, insanlar uzun süre sohbet odalarında kalabildiğinden, IRC gibi sohbet uygulamalarını çalıştırmak için de popülerdir. İkili programlama gibi oturumları diğer insanlarla paylaşmak da mümkündür.

Mosh ve Tmux'u Birleştirme

Uzak bir oturumun gerçek gücü, Mosh ve tmux kombinasyonlarından gelir.

Mosh ile uzak makinenizde her yerden oturum açabilir ve bağlantınızın güvenilirliği konusunda endişelenmenize gerek kalmaz. Uzun zaman alabilecek bir şey çalıştırmak istiyorsanız, seansınızı ayırabilir ve daha sonra geri dönebilirsiniz.

Mosh ve tmux kombinasyonu, uzaktan oturum açmalarınızda maksimum güvenilirlik ve esneklik sağlayacaktır. Terminal oturumlarınızın gücünü açığa çıkaracak, tmux'ta keşfedilecek daha çok şey var.

E-posta adresi

Temel Tmux Komutları Hile Sayfası

İlgili konular
  • Linux
  • terminal
  • Linux
  • SSH
Yazar hakkında
David Delony (1 Makale Yayınlandı)David Delony'dan Daha Fazla

Haber bültenimize abone ol

Teknoloji ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için haber bültenimize katılın!

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.