OpenSSH Це один із інструментів, який найбільш часто використовується системними адміністраторами, і логічно, що це так, оскільки він дозволяє нам віддалено взаємодіяти з будь-яким комп’ютером, але так, ніби ми сидимо там і навіть маємо, через X11 Пересилання, можливість перегляду будь-якого графічного інтерфейсу. Але є логічне обмеження, і це полягає в тому, що нам потрібно відкрити з'єднання для кожного віддаленого комп'ютера, до якого ми маємо доступ, для якого нам потрібно стільки вікон терміналів.
Але вільне програмне забезпечення завжди має для нас сюрпризи, і є такий інструмент, як PSSH що дозволяє нам запускати команди через SSH на декількох віддалених серверах з однієї оболонки, тим самим заощаджуючи ресурси та отримуючи значну маневреність при роботі з ними. Це дуже цікавий проект, розроблений на Python, який пропонує дуже розумну та просту операцію для тих з нас, хто вже регулярно використовував SSH.
Це таке PSSH складається з різних службових програм, які пропонують нам повну функціональність, коли справа доходить до управління віддаленими серверами, оскільки у нас є програма, така як pscp, для копіювання файлів на кілька хостів паралельно, prsync для синхронізації файлів на декількох хостах одночасно, pnuke для завершення або "вбивства" процесів на декількох хостах і pslurp для копіювання файлів з декількох віддалених хостів на одну машину. Як ми бачимо, можливості, які всі вони нам пропонують, вражають з тих пір, як ми можемо виконувати одночасне резервне копіювання на два комп’ютери, серед іншого.
PSSH можна встановити, якщо ми завантажимо та встановимо Піп у нашому дистрибутиві; Для тих, хто не знає цього інструменту, ми можемо сказати, що це команда, яка полегшує встановлення та управління програмним забезпеченням на базі Python. Після того, як ми його встановили (він знаходиться в офіційних сховищах основних дистрибутивів, він називається python-pip), ми робимо щось таке просте, як:
# pip встановити pssh
Цей інструмент зробить своє, і у нас буде PSSH встановлений, тоді настане час налаштувати файл hosts, який не існує, і нам доведеться створити його, щоб додати IP-адресу хостів, до яких ми збираємось отримати доступ. Ми можемо дізнатись більше, запустивши "pssh –help", але ми можемо це сміливо сказати Паралельний SSH або PSSH це дуже повноцінний та універсальний інструмент, функціонал якого може бути тим, на що чекали багато хто з SysAdmins.
посилання PSSH (у Google Code)
Цікаво! застосовувати це на практиці