Вступ
При адмініструванні серверів часто доводиться працювати з кількома SSH-сесіями одночасно. Використання звичайного SSH для кожного підключення окремо може бути незручним, тому існують спеціальні утиліти, що дозволяють керувати декількома сесіями одночасно. У цій статті розглянемо CSSHX для macOS, ClusterSSH (CSSH) для Linux та альтернативи для Windows, а також їх встановлення та використання.
Можливості CSSHX та CSSH
CSSHX та CSSH дозволяють:
-
Підключатися до декількох серверів через одну консоль.
-
Виконувати команди одночасно на всіх підключених серверах.
-
Контролювати кожне підключення окремо, якщо це потрібно.
-
Покращувати продуктивність адміністрування серверів.
Переваги
✅ Спрощене адміністрування – всі підключення в одному вікні.
✅ Економія часу – виконання команд одразу на всіх серверах.
✅ Зручний контроль – можливість індивідуального та масового керування сесіями.
Недоліки
❌ Обмежений функціонал для Windows – відсутність CSSHX/CSSH, необхідність альтернатив.
❌ Потреба в додаткових налаштуваннях – може знадобитися налаштування X11 для Linux.
Встановлення CSSHX на macOS
CSSHX (Cluster SSH for macOS) працює тільки з macOS та вимагає встановлення Homebrew.
Кроки встановлення:
-
Встановіть Homebrew, якщо його ще немає:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
Встановіть csshx через Homebrew:
brew install csshx
-
Перевірте встановлення:
csshx --version
Використання CSSHX
Щоб відкрити кілька SSH-з'єднань одночасно, використовуйте команду:
csshx user@server1 user@server2 user@server3
Це відкриє окремі термінальні вікна для кожного з серверів та вікно управління всіма сесіями.
Встановлення CSSH на Linux
Кроки встановлення:
Debian/Ubuntu:
sudo apt update && sudo apt install clusterssh -y
CentOS/RHEL:
sudo yum install clusterssh -y
Arch Linux:
sudo pacman -S clusterssh
Використання CSSH
Запуск CSSH аналогічний macOS:
cssh user@server1 user@server2 user@server3
Щоб відкрити сервери зі списку, можна створити файл конфігурації ~/.csshrc:
group web_servers user@server1 user@server2 user@server3
Тоді викликати групу можна так:
cssh web_servers
Альтернативи для Windows
Оскільки CSSHX та CSSH не підтримуються на Windows, варто розглянути альтернативи:
1. MobaXterm
✅ Графічний інтерфейс, підтримка SSH, X11, та мультисесій.
Встановлення:
-
Завантажте MobaXterm з офіційного сайту.
-
Встановіть та відкрийте програму.
-
Використовуйте вкладку "MultiExec" для виконання команд одразу на декількох сесіях.
2. PuTTY & SuperPuTTY
✅ Відкриття кількох SSH-з'єднань у вкладках.
Встановлення:
-
Завантажте PuTTY.
-
Встановіть SuperPuTTY для керування вкладками.
3. Windows Terminal + tmux/WezTerm
✅ Використання Windows Terminal з tmux або WezTerm для керування кількома сесіями одночасно.
Встановлення WezTerm:
winget install wez.wezterm
Запуск сесій:
wezterm ssh user@server1 & wezterm ssh user@server2 & wezterm ssh user@server3
Висновок
CSSHX для macOS та CSSH для Linux є чудовими інструментами для роботи з кількома SSH-з'єднаннями. Для Windows є декілька альтернатив, таких як MobaXterm, SuperPuTTY та WezTerm. Вибір залежить від ваших потреб, але всі ці інструменти значно спрощують адміністрування серверів та економлять час.
Ще немає коментарів.
Авторизуйтесь, щоб залишити коментар.