Безпечна оболонка - це незамінний ресурс дляКористувачі Linux, які прагнуть працювати з віддаленими серверами Linux, комп'ютерами або мережевими пристроями. Він швидкий, орієнтований на безпеку, і дозволяє користувачам робити все: від відправки команд на віддалені комп’ютери та сервери, до відкриття програм через Інтернет.
Настільки ж корисний, як і SSH, це можливо лишевзаємодіяти з однією машиною за раз. Такі обмеження не будуть турбувати пересічного користувача, який використовує захищену оболонку для віддаленого доступу час від часу, але якщо ви використовуєте щоденний протокол SSH для підключення до багатьох різних машин Linux, це може бути вузьким місцем для підвищення продуктивності.
Протягом багатьох років спільнота Linux прийшлаз обмеженнями Безпечної оболонки та запропонував способи її обійти. Одним з таких рішень є паралельний SSH. Це програма, яка дозволяє користувачам взаємодіяти з декількома віддаленими машинами одночасно через безпечну оболонку.
Налаштування SSH
Інструмент Parallel SSH використовує OpenSSH в Linux, тому вам потрібно буде встановити його у вашій системі, перш ніж намагатися слідувати разом з цим посібником. На щастя, налаштування SSH-сервера відбувається дуже швидко.
Зверніться до статті wiki для вашого дистрибутива LinuxSSH та дізнайтеся, як це зробити. Якщо у вас виникли проблеми з його роботою, перегляньте наш посібник щодо налаштування SSH на Linux. Це всебічно і охоплює все, що потрібно знати!
Встановіть Pssh в Linux
Перш ніж розібратися в тому, як використовувати інструмент Pssh, мипотрібно розібратися, як його встановити. Робота програми передбачає використання різних команд, тому відкрийте вікно терміналу та дотримуйтесь інструкцій, які відповідають операційній системі, яку ви використовуєте.
Ubuntu
sudo apt install pssh
Debian
sudo apt-get install pssh
Arch Linux

Pssh відсутній у сховищах пакетів Linux Linux. Однак користувачі все ще можуть його легко встановити, оскільки є пакет Pssh AUR. Щоб програма працювала на вашому комп'ютері Arch, виконайте наступне:
sudo pacman -S base-devel git git clone https://aur.archlinux.org/python-pssh.git cd python-pssh makepkg -sri
Fedora
sudo dnf install pssh -y
OpenSUSE
sudo zypper install pssh
Пітон PIP
Не кожна ОС Linux має в своїх джерелах програмне забезпечення інструмент Pssh. Якщо ви розповсюджуєте дистрибутив, який не містить його, вам доведеться знайти альтернативний спосіб його встановлення.
На сьогоднішній день найкращий спосіб отримати Pssh на менш відомих операційних системах Linux - це інструмент встановлення пакету Python.
Примітка. Будьте впевнені, що у вас встановлений python-pip (або) pip, перш ніж намагатися використовувати його для отримання Pssh.
sudo python-pip install pssh
або
sudo pip install pssh
Pip не працює для вас? Спробуйте завантажити замість цього вихідний код Pssh.
Налаштувати Pssh
Щоб інструмент Паралельний SSH працював, користувач повинен встановити файл хосту, який окреслює всі адреси віддаленого комп'ютера, які слід використовувати з програмою. Запустіть термінал і використовуйте дотик команда для створення нового файлу хостів Pssh.
touch ~/.pssh_hosts_files
Далі відкрийте хост-файл із текстом Nanoінструмент редагування За допомогою Nano випишіть адреси кожної віддаленої машини Linux, на якій працює SSH, з яким ви бажаєте взаємодіяти за допомогою Pssh. Для найкращих результатів використовуйте локальну чи Інтернет-адресу IP, а не ім'я хоста.
Під час налаштування хост-файлу майте на увазі, що потрібно додати ім’я користувача разом із адресою. Це повинно виглядати так ім'я користувача@ip.address.of.machine.
nano ~/.pssh_hosts_files
Після того, як ваш хост-файл буде виписаний, збережіть зміни, натиснувши Ctrl + O на клавіатурі. Потім вийдіть з Нано разом із Ctrl + X комбінація клавіатури
Надсилання команд за допомогою Pssh

Pssh - це обгортка для SSH, що дозволяє користувачеві робитивзаємодіяти з декількома машинами одночасно. Немає складеного синтаксису для розуміння; якщо ви вже знаєте, як працює термінал Linux, це матиме сенс.
Щоб надіслати будь-яку команду до вашого списку віддалених комп'ютерів (відразу) через захищену оболонку через Pssh, виконайте:
pssh -i -h ~/.pssh_hosts_files terminal command
Все ще не знаєте, як працює Pssh? Спробуйте деякі приклади команд нижче.
Запуск процесів
Потрібно перевірити запущені процеси на всіх ваших Linux-машинах одночасно? Біжи верх з Pssh.
pssh -i -h ~/.pssh_hosts_files top
Продовження роботи комп'ютера
Цікаво про те, як довго працюють усі ваші комп’ютери Linux? Використовувати тривалість роботи команда поряд з інструментом Pssh.
pssh -i -h ~/.pssh_hosts_files uptime
Місце на жорсткому диску
Перевірте, скільки місця на жорсткому диску у кожного віддаленого комп'ютера Linux одночасно, використовуючи df з Pssh.
pssh -i -h ~/.pssh_hosts_files df -h
Технічні характеристики
Щоб перевірити системні характеристики всіх віддалених комп'ютерів Linux у списку хостів, запустіть inxi
pssh -i -h ~/.pssh_hosts_files inxi -F</p>
Коментарі