Привіт, Гість

Вступ

При адмініструванні серверів часто доводиться працювати з кількома 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.

Кроки встановлення:

  1. Встановіть Homebrew, якщо його ще немає:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. Встановіть csshx через Homebrew:

    brew install csshx
  3. Перевірте встановлення:

    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, та мультисесій.

Встановлення:

  1. Завантажте MobaXterm з офіційного сайту.

  2. Встановіть та відкрийте програму.

  3. Використовуйте вкладку "MultiExec" для виконання команд одразу на декількох сесіях.

2. PuTTY & SuperPuTTY

✅ Відкриття кількох SSH-з'єднань у вкладках.

Встановлення:

  1. Завантажте PuTTY.

  2. Встановіть 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. Вибір залежить від ваших потреб, але всі ці інструменти значно спрощують адміністрування серверів та економлять час.

Ще немає коментарів.

Авторизуйтесь, щоб залишити коментар.

Про нас

Деякі корисні статті присвячені розробці веб-додатків та технологіям, які допоможуть вам створити продуктивні та захищені веб-додатки.

Ми в соцемережах

  1. GitHub
  2. Twitter
  3. Telegram