- - Як використовувати декілька підключень SSH на Linux з Pssh

Як використовувати декілька підключень SSH на Linux з Pssh

Безпечна оболонка - це незамінний ресурс дляКористувачі 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>

Коментарі