Загрузка данных


#!/bin/bash
# Использование: ./tmux_parallel_ssh.sh user@host1 user@host2 user@host3 ...

if [ $# -eq 0 ]; then
    echo "Укажите хотя бы один хост: $0 user@host1 user@host2 ..."
    exit 1
fi

SESSION="parallel-ssh"

# Создаём сессию с первым хостом в первой панели
tmux new-session -d -s "$SESSION" "ssh $1"
shift

# Для остальных хостов добавляем панели
for host in "$@"; do
    tmux split-window -t "$SESSION" "ssh $host"
done

# Упорядочиваем панели (плиткой)
tmux select-layout -t "$SESSION" tiled

# Включаем синхронизацию ввода
tmux set-window-option -t "$SESSION" synchronize-panes on

# Подключаемся к сессии
tmux attach-session -t "$SESSION"