- Linux'ta Pssh ile çoklu SSH bağlantısı nasıl kullanılır?

Linux'ta Pssh ile çoklu SSH bağlantısı nasıl kullanılır?

Secure Shell, vazgeçilmez bir kaynaktırUzak Linux sunucuları, bilgisayarları veya ağ aygıtlarıyla çalışma eğiliminde olan Linux kullanıcıları. Hızlı, güvenlik odaklı ve kullanıcıların komut göndermekten uzak bilgisayarlara ve sunuculara, internet üzerinden program açmaya kadar her şeyi yapmalarını sağlar.

SSH kadar yararlı olduğu için, yalnızcabir seferde bir makine ile etkileşime girer. Bu gibi sınırlamalar, arada bir uzaktan kumanda için Secure Shell kullanan ortalama bir kullanıcıyı rahatsız etmeyecektir, ancak birçok farklı Linux makinesine bağlanmak için gün içinde SSH protokolünü kullanırsanız, verimlilik için bir darboğaz olabilir.

Yıllar geçtikçe, Linux topluluğu geldiGüvenli Kabuk sınırlamaları ile ilgili terimler ve bu sorunu aşmanın yollarını önerdi. Böyle bir çözüm Paralel SSH'dir. Kullanıcıların aynı anda Secure Shell üzerinden birden fazla uzak makineyle etkileşime girmesini sağlayan bir programdır.

SSH'yi kur

Paralel SSH aracı Linux'ta OpenSSH'den yararlanır, bu yüzden bu kılavuzu izlemeye başlamadan önce sisteminizde kurmanız gerekir. Neyse ki, bir SSH sunucusu kurmak çok hızlı.

Linux dağıtımınızın wiki girişine bakın.SSH ve nasıl devam edeceğini öğren. Çalışmakta sorun yaşarsanız, SSH'yi Linux'ta nasıl kuracağınız konusunda kılavuzumuza gidin. Derinlemesine ve bilmeniz gereken her şeyi kapsar!

Linux'ta Pssh yükleyin

Pssh aracını nasıl kullanacağımıza başlamadan öncenasıl kurulacağına bakmak gerekiyor. Programın çalışmasını sağlamak, çeşitli komutları kullanmayı içerir, bu yüzden bir terminal penceresi açın ve kullandığınız işletim sistemine uygun talimatları izleyin.

Ubuntu

sudo apt install pssh

Debian

sudo apt-get install pssh

Arch Linux

Pssh, Arch Linux’un paket havuzlarında bulunmaz. Ancak, bir Pssh AUR paketi olduğundan kullanıcılar yine de kolayca yükleyebilirler. Programın Arch PC'nizde çalışmasını sağlamak için aşağıdakileri yapın:

sudo pacman -S base-devel git
git clone https://aur.archlinux.org/python-pssh.git
cd python-pssh
makepkg -sri

fötr şapka

sudo dnf install pssh -y

OpenSUSE

sudo zypper install pssh

Python PIP

Her Linux işletim sistemi yazılım kaynaklarında Pssh aracına sahip değildir. Taşımayan bir dağıtım yürütüyorsanız, yüklemenin alternatif bir yolunu bulmanız gerekir.

Şu an itibariyle, daha az bilinen Linux işletim sistemlerinde Pssh kullanmanın en iyi yolu Python paketi yükleme aracıdır.

Not: Pssh almak için kullanmaya çalışmadan önce python-pip (veya) pip'in kurulu olduğundan emin olun.

sudo python-pip install pssh

veya

sudo pip install pssh

Pip sizin için çalışmıyor mu? Bunun yerine Pssh kaynak kodunu indirmeyi düşünün.

Pssh kur

Paralel SSH aracının çalışması için kullanıcının programla birlikte kullanılacak tüm uzak bilgisayar adreslerini özetleyen bir ana bilgisayar dosyası kurması gerekir. Bir terminali başlatmak ve kullanmak dokunma Yeni bir Pssh host dosyası yaratma komutu.

touch ~/.pssh_hosts_files

Ardından, ana dosyayı Nano metinle açındüzenleme aracı Nano'yu kullanarak, Pssh kullanarak etkileşim kurmak istediğiniz SSH çalıştıran her uzak Linux makinesinin adreslerini yazın. En iyi sonuçlar için, ana bilgisayar adı yerine yerel veya internet IP adresini kullanın.

Ana bilgisayar dosyasını ayarlarken, kullanıcı adının yanı sıra adresi de eklemeniz gerektiğini unutmayın. Gibi görünmeli [email protected].

nano ~/.pssh_hosts_files

Ana bilgisayar dosyanız yazıldıktan sonra, tuşuna basarak düzenlemeleri kaydedin. Ctrl + O Klavyede Ardından, Nano’dan çıkış Ctrl + X klavye kombinasyonu

Pssh ile komut gönderme

Pssh, kullanıcıya izin veren SSH için bir sarıcıdır.aynı anda birden fazla makine ile etkileşime girer. Anlaşılacak karmaşık sözdizimi yok; Linux terminalinin nasıl çalıştığını zaten biliyorsanız, bir anlam ifade edecektir.

Pssh aracılığıyla Secure Shell üzerinden uzaktaki bilgisayarlar listenize (bir kerede) herhangi bir komut göndermek için:

pssh -i -h ~/.pssh_hosts_files terminal command

Hala Pssh'ın nasıl çalıştığından emin değil misiniz? Aşağıdaki örnek komutlardan bazılarını deneyin.

Çalışan süreçler

Tüm Linux makinelerinizde çalışan işlemleri bir kerede kontrol etmeniz mi gerekiyor? Çalıştırmak üst, en iyi, tepe Pssh ile.

pssh -i -h ~/.pssh_hosts_files top

Bilgisayar çalışma süresi

Tüm Linux bilgisayarlarınızın ne kadar süredir çalıştığını merak ediyor musunuz? Kullan çalışma süresi Pssh aracının yanında komut.

pssh -i -h ~/.pssh_hosts_files uptime

Sabit sürücü alanı

Her uzak Linux makinesinde aynı anda ne kadar sabit disk alanı olduğunu kontrol edin df Pssh ile.

pssh -i -h ~/.pssh_hosts_files df -h

Sistem özellikleri

Ana bilgisayar listesindeki tüm uzak Linux bilgisayarların sistem özelliklerini kontrol etmek için, inxi

pssh -i -h ~/.pssh_hosts_files inxi -F
</ P>

Yorumlar