PSSH - Jalankan arahan pada pelbagai pelayan Linux jauh menggunakan terminal tunggal

PSSH - Jalankan arahan pada pelbagai pelayan Linux jauh menggunakan terminal tunggal

Tidak syak lagi, itu OpenSSH adalah salah satu alat yang paling banyak digunakan dan berkuasa untuk Linux, yang membolehkan anda menyambung dengan selamat ke sistem Linux jauh melalui shell dan membolehkan anda memindahkan fail dengan selamat ke dan dari sistem jauh.

PSSH - Run Commands pada Pelbagai Pelayan Linux

Tetapi kelemahan terbesar OpenSSH Adakah itu, anda tidak dapat melaksanakan perintah yang sama pada beberapa tuan rumah di One Go dan OpenSsh tidak dibangunkan untuk melaksanakan tugas tersebut. Di sinilah dimana SSH selari atau PSSH Alat berguna, adalah aplikasi berasaskan python, yang membolehkan anda melaksanakan perintah pada beberapa tuan rumah selari pada masa yang sama.

Jangan ketinggalan: Laksanakan arahan pada pelayan Linux berganda menggunakan alat DSH

PSSH Alat termasuk versi selari OpenSSH dan alat yang berkaitan seperti:

  1. PSSH - adalah program untuk menjalankan SSH selari dengan pelbagai tuan rumah jauh.
  2. PSCP - adalah program untuk menyalin fail selari dengan beberapa tuan rumah.
    1. PSCP - Fail Salin/Pemindahan Dua atau lebih pelayan Linux Jauh
  3. prsync - adalah program untuk menyalin fail dengan cekap ke beberapa tuan rumah selari.
  4. pnuke - Membunuh proses pada pelbagai tuan rumah jauh selari.
  5. pslurp - Salin fail dari pelbagai tuan rumah jauh ke tuan rumah pusat selari.

Alat ini baik untuk pentadbir sistem yang mendapati diri mereka bekerja dengan koleksi besar nod di rangkaian.

Pasang PSSH atau SSH selari di Linux

Dalam panduan ini, kita akan melihat langkah -langkah untuk memasang versi terkini PSSH (i.e. versi 2.3.1) program Fedora pengagihan berasaskan seperti Centos/Topi merah dan Debian Derivatif seperti Ubuntu/Pudina menggunakan Pip perintah.

The Pip Perintah adalah program kecil (penggantian Easy_install skrip) untuk memasang dan menguruskan indeks pakej perisian python.

Mengenai pengagihan berasaskan fedora

Pada Centos/RHEL Pengagihan, anda perlu memasang PIP terlebih dahulu (i.e. pakej python-pip) di bawah sistem anda, untuk memasang program PSSH.

# yum pasang python-pip 

Pada Fedora 21+, anda perlu menjalankan arahan DNF sebaliknya yum (DNF menggantikan yum).

# DNF Pasang Python-Pip 

Sebaik sahaja anda memasang alat PIP, anda boleh memasang pakej PSSH dengan bantuan arahan PIP seperti yang ditunjukkan.

# Pip Pasang PSSH 
Output sampel
/usr/lib/python2.6/laman web/pip/_vendor/permintaan/pakej/urllib3/util/ssl_.PY: 90: InsecurePlatformWarning: Objek SSLContext Benar tidak tersedia. Ini menghalang URLLIB3 daripada mengkonfigurasi SSL dengan sewajarnya dan boleh menyebabkan sambungan SSL tertentu gagal. Untuk maklumat lanjut, lihat https: // urllib3.Readthedocs.org/en/terkini/keselamatan.html#tidak selamatplatformwarning. Tidak selamatplatformwarning anda menggunakan versi pip 7.1.0, bagaimanapun versi 7.1.2 ada. Anda harus mempertimbangkan untuk menaik taraf melalui perintah 'PIP PIP --PGRADE PIP'. Mengumpul PSSH/USR/Lib/Python2.6/laman web/pip/_vendor/permintaan/pakej/urllib3/util/ssl_.PY: 90: InsecurePlatformWarning: Objek SSLContext Benar tidak tersedia. Ini menghalang URLLIB3 daripada mengkonfigurasi SSL dengan sewajarnya dan boleh menyebabkan sambungan SSL tertentu gagal. Untuk maklumat lanjut, lihat https: // urllib3.Readthedocs.org/en/terkini/keselamatan.html#tidak selamatplatformwarning. Tidak selamatplatformwarning memuat turun PSSH-2.3.1.tar.GZ Memasang Pakej Dikumpulkan: Persediaan Berjalan PSSH.pemasangan py untuk pssh berjaya dipasang PSSH-2.3.1 

Pada derivatif Debian

Pada pengedaran berasaskan Debian, ia mengambil masa satu minit untuk memasang PSSH menggunakan arahan PIP.

$ sudo apt-get memasang python-pip $ sudo pip pemasangan pssh 
Output sampel
Memuat turun/Membongkar PSSH Muat turun PSSH-2.3.1.tar.GZ berjalan persediaan.py (jalan:/tmp/pip_build_root/pssh/persediaan.py) egg_info untuk pakej pssh memasang pakej yang dikumpulkan: persediaan berjalan pssh.PILI PILIK UNTUK MODE PSSH Menukar BUILD/SCRIPTS-2.7/PSSH dari 644 hingga 755 mod perubahan binaan/skrip-2.7/pnuke dari 644 hingga 755 mod perubahan binaan/skrip-2.7/PRSYNC dari 644 hingga 755 mod perubahan binaan/skrip-2.7/pslurp dari 644 hingga 755 mod perubahan binaan/skrip-2.7/PSCP dari 644 hingga 755 mod perubahan binaan/skrip-2.7/PSSH-Askpass dari 644 hingga 755 mod perubahan/usr/lokal/bin/pscp hingga 755 mod perubahan/usr/lokal/bin/pssh-askpass ke 755 mod perubahan/usr/lokal/bin/pssh hingga 755 mod perubahan/usr/tempatan/bin/prsync hingga 755 mod perubahan/usr/local/bin/pnuke ke 755 mod perubahan/usr/local/bin/pslurp ke 755 berjaya dipasang PSSH Membersihkan… 

Seperti yang anda lihat dari output di atas, versi terkini PSSH sudah dipasang pada sistem.

Bagaimana saya menggunakan pssh?

Semasa menggunakan PSSH Anda perlu membuat fail hos dengan bilangan tuan rumah bersama dengan alamat IP dan nombor port yang anda perlukan untuk menyambung ke sistem jauh menggunakan PSSH.

Garis dalam fail tuan rumah berada dalam bentuk berikut dan juga boleh memasukkan garis dan komen kosong.

Fail Hosts PSSH
192.168.0.10:22 192.168.0.11:22 
Melaksanakan arahan tunggal pada pelbagai pelayan menggunakan PSSH

Anda boleh melaksanakan sebarang arahan tunggal pada tuan rumah Linux yang berbeza atau berganda di rangkaian dengan menjalankan a PSSH perintah. Terdapat banyak pilihan untuk digunakan PSSH Seperti yang diterangkan di bawah:

Kami akan melihat beberapa cara untuk melaksanakan arahan pada beberapa tuan rumah menggunakan PSSH dengan pilihan yang berbeza.

  1. Untuk membaca fail hos, sertakan -h host_file-name atau -Hosts host_file_name pilihan.
  2. Untuk memasukkan nama pengguna lalai pada semua tuan rumah yang tidak menentukan pengguna tertentu, gunakan -L nama pengguna atau -Nama Pengguna Pengguna pilihan.
  3. Anda juga boleh memaparkan output standard dan ralat standard kerana setiap hos selesai. Dengan menggunakan -i atau -dalam barisan pilihan.
  4. Anda mungkin ingin membuat sambungan masa selepas bilangan detik yang diberikan dengan memasukkan -T Number_of_seconds pilihan.
  5. Untuk menjimatkan output standard ke direktori yang diberikan, anda boleh menggunakan -o /direktori /jalan pilihan.
  6. Untuk meminta kata laluan dan hantar ke SSH, gunakan -A pilihan.

Mari lihat beberapa contoh dan penggunaan arahan PSSH:

1. Untuk melaksanakan echo "Hello Tecmint" Di terminal hos Linux berganda oleh pengguna root dan prompt untuk kata laluan pengguna root, jalankan arahan ini di bawah.

Penting: Ingat semua tuan rumah mesti dimasukkan ke dalam fail tuan rumah.

# pssh -h pssh -hosts -l root -a echo "hello tecmint" Amaran: Jangan masukkan kata laluan anda jika orang lain mempunyai keistimewaan super atau akses ke akaun anda. Kata Laluan: [1] 15:54:55 [Kejayaan] 192.168.0.10:22 [2] 15:54:56 [Kejayaan] 192.168.0.11:22 

Catatan: Dalam perintah di atas "PSSH-HOSTS"Adakah fail dengan senarai alamat IP pelayan Linux jauh dan nombor port SSH yang anda ingin laksanakan arahan.

2. Untuk mengetahui penggunaan ruang cakera pada pelayan Linux berganda di rangkaian anda, anda boleh menjalankan satu arahan seperti berikut.

# pssh -h pssh -hosts -l root -a -i "df -ht" Amaran: Jangan masukkan kata laluan anda jika orang lain mempunyai keistimewaan super atau akses ke akaun anda. Kata Laluan: [1] 16:04:18 [Kejayaan] 192.168.0.10:22 Saiz Jenis Sistem FileSySt Extra Use% dipasang pada /dev /sda3 ext4 38g 4.3G 32G 12% /TMPFS TMPFS 499M 0 499M 0% /DEV /SHM /DEV /SDA1 EXT4 190M 25M 156M 14% /BOOT [2] 16:04:18 [Kejayaan] 192.168.0.11:22 Saiz Jenis Sistem FileSySt Extra Use% dipasang pada/Dev/Mapper/Centos-Root XFS 30g 9.8G 20G 34% /DEVTMPFS DEVTMPFS 488M 0 488M 0% /DEV TMPFS TMPFS 497M 148K 497M 1% /DEV /SHM TMPFS TMPFS 497M 7.0m 490m 2% /run tmpfs tmpfs 497m 0 497m 0% /sys /fs /cgroup /dev /sda1 xfs 497m 166m 332m 34% /boot 

3. Sekiranya anda ingin mengetahui uptime pelbagai pelayan Linux pada satu masa, maka anda boleh menjalankan arahan berikut.

# pssh -h pssh -hosts -l root -a -i "uptime" amaran: Jangan masukkan kata laluan anda jika orang lain mempunyai keistimewaan super atau akses ke akaun anda. Kata Laluan: [1] 16:09:03 [Kejayaan] 192.168.0.10:22 16:09:01 UP 1:00, 2 pengguna, beban purata: 0.07, 0.02, 0.00 [2] 16:09:03 [Kejayaan] 192.168.0.11:22 06:39:03 Up 1:00, 2 Pengguna, Beban Purata: 0.00, 0.06, 0.09 

Anda boleh melihat halaman kemasukan manual untuk PSSH Perintah untuk mendapatkan banyak pilihan lain untuk mengetahui lebih banyak cara menggunakan PSSH.

# PSSH -Help 
Perintah dan Penggunaan PSSH

Ringkasan

SSH selari atau PSSH adalah alat yang baik untuk digunakan untuk melaksanakan arahan dalam persekitaran di mana a Pentadbir sistem harus bekerja dengan banyak pelayan di rangkaian. Ia akan memudahkan arahan untuk dilaksanakan dari jauh ke tuan rumah yang berbeza di rangkaian.

Harap anda dapati panduan ini berguna dan memasukkan sebarang maklumat tambahan mengenai PSSH atau kesilapan semasa memasang atau menggunakannya, jangan ragu untuk menghantar komen.