31 lines
528 B
Bash
Executable File
31 lines
528 B
Bash
Executable File
#!/bin/bash
|
|
|
|
|
|
HELP="
|
|
Arguments: hostnames, or username@hostnames
|
|
ctrl-b m to toggle pane synchronization
|
|
ctrl-b arrows to move between tiles
|
|
|
|
"
|
|
[[ -z "$1" ]] && {
|
|
echo "$HELP"
|
|
exit
|
|
}
|
|
[[ "$1" = "-h" ]] && {
|
|
echo "$HELP"
|
|
exit
|
|
}
|
|
|
|
|
|
tmux new-session -d -s ssh$USER 'ssh '$1
|
|
tmux set-window-option -t:0 synchronize-panes on
|
|
tmux bind-key m setw synchronize-panes
|
|
tmux rename-window 'VMS'
|
|
for (( i=2; i<=$#; i++ ))
|
|
do tmux split-window -h 'ssh '${!i}
|
|
tmux select-layout tiled
|
|
done
|
|
|
|
tmux -2 attach-session -t ssh$USER
|
|
|