Bir sonraki makalede Tmate'e bir göz atacağız. Gnu / linux dünyasında bir masaüstünü uzaktan paylaşmak için birkaç popüler program vardır (Teamviewer, Guacamole ve TigerVNC, vb. Gibi). Bu programlar, ekranınızın tamamını başkalarıyla paylaşmak için kullanılır. Paylaşmak istediğimiz sadece terminal ise, Tmate muhtemelen en iyi seçenektir. Aslında bu program bir Tmux çatalı. Tmate, terminalimiz için bir Teamviewer gibidir.
Kendin al tmate.io web sitesine SSH aracılığıyla güvenli bir bağlantı kuracak ve rastgele bir URL oluşturacak her seans için. Oluşturulan URL güvendiğimiz biriyle paylaşılabilir. Bu bizim kullanmamıza izin verecek terminal bağlantı aktif olduğu sürece kendi kullandığımız şekilde uzak. Ortak projeler üzerinde işbirliği yapmak, bir geliştirici ekibiyle bir projede hata ayıklamak veya uzaktan teknik destek almak için harika bir seçenektir. Bu program GNU / Linux, Mac OSX ve BSD ile uyumludur.
Ubuntu ve türevlerine tmate kurulumu
Ubuntu'da ve Linux Mint gibi türevlerinde şunları yapabilirsiniz: bu programı aşağıdaki PPA'yı kullanarak kurun terminalde (Ctrl + Alt + T). Bundan önce, gerekli paketi yazarak yüklememiz gerekecek:
sudo apt-get install software-properties-common
Şimdi PPA'yı sistemimize ekleyebilir ve programı kurabiliriz. Bunun için aşağıdaki komut dizisini yazıyoruz:
sudo add-apt-repository ppa:tmate.io/archive && sudo apt-get update && sudo apt-get install tmate
SSH'yi yapılandırın
Bu programı kullanmaya başlamadan önce, bir SSH anahtar çifti oluşturmamız gerekiyor. Çünkü tmate programı, yerel SSH anahtar çiftini kullanarak tmate.io'ya güvenli bir SSH bağlantısı kurar. Bunu, terminalimizde (Ctrl + Alt + T) aşağıdakileri yazarak başaracağız:
ssh-keygen -t rsa
Tmate kullanımı
SSH anahtar çifti oluşturulduktan sonra, Terminalinden aşağıdaki komutu çalıştırarak Tmate'i başlatacağız:
tmate
Oturum kurulduğunda, bağlantının kimliğini herkesle paylaşabiliriz. Güvendiğiniz herhangi bir sayıda kişiyle paylaşılabilir. Aynı ağda olmaları gerekmez aynı işletim sistemini kullanmaları da gerekmez. Sistemlerinde tmate veya tmux'un kurulu olmasına bile gerek yoktur.
Tmate seansları şuna benzer:
Önceki ekran görüntüsünde görüldüğü gibi, bize terminalin altında bir SSH oturum kimliği (rastgele karakterler dizisi). Bağlanabilmeleri için onu kopyalayıp başkalarıyla paylaşmamız gerekecek. Unutmayın ki bu Kimlik birkaç saniye sonra kaybolacak. Ancak, aşağıdaki komutu kullanarak kullanılmış oturum kimliklerini görebileceğiz:
tmate show-messages
Yukarıdaki komutun çıktısı aşağıdaki gibi olacaktır:
Yukarıdaki çıktıdan da görebileceğiniz gibi, terminali SSH oturumu veya web oturumu aracılığıyla paylaşabilirsiniz. Bunun için ilgili oturum kimliklerini kullanmamız gerekecek. Ayrıca salt okunur oturumu veya okuma-yazma oturumunu paylaşabilirsiniz.
SSH oturumları aracılığıyla bağlanın
Terminali SSH oturumları aracılığıyla paylaşmak isteyen kullanıcılar için, uzak kullanıcılara SSH oturum kimliğini sağlamanız gerekecektir.
Örneğin ve önceki ekran görüntüsünde oluşturulan kimlikleri kullanarak. Uzak kullanıcılar, sistemde oluşturulan salt okunur oturuma erişmek için aşağıdaki komutu yazmalıdır.
ssh ro-w3boCOq2a5rLDpFnFRUudKTH5@am2.tmate.io
Salt okunur oturumda, uzak kullanıcılar yalnızca Terminal'i görebilir. Herhangi bir komutu yürütemezler.
Okuma ve yazma oturumunu paylaşmak için, gönderme komutu şu şekilde olacaktır:
ssh R1bXaNj7ZM9r5459Dgpuyl8gS@am2.tmate.io
Bu durumda, uzak kullanıcılar terminale okuma-yazma modunda erişebilirler. Bu, herhangi bir komutu çalıştırabilecekleri anlamına gelir. Uzak oturumda yazdığınız tüm komutlar yerel Terminalinizden de görülebilir..
Web oturumları aracılığıyla bağlanın
Terminali bir web tarayıcısı üzerinden paylaşmak isteyenler, bağlanmak için web URL'sini başkalarına iletmek zorunda kalacaklar.
Örneğin, okuma ve yazmayı paylaşmak için iş arkadaşlarıma şu URL'yi vermem gerektiğini varsayalım: https://tmate.io/t/R1bXaNj7ZM9r5459Dgpuyl8gS
Bu URL'yi tarayıcıda açtıklarında, aşağıdaki ekran görüntüsü gibi görünecektir:
Bir oturumdan çıkmak için terminali yazmanız yeterlidir. çıkış. Bu program hakkında daha fazla ayrıntıya ihtiyaç duyan olursa, bize sunduğu kılavuz sayfalarına başvurabilirsiniz. Ayrıca şu adresten daha fazla bilgi edinebiliriz: proje web sitesi.
Çok ilginç konsept