21 lines
449 B
Bash
Executable file
21 lines
449 B
Bash
Executable file
# create splits in a tmux session for each ssh host
|
|
sshtmux() {
|
|
if [ -z "${TMUX}" ]; then
|
|
echo "This must be executed inside of a tmux session"
|
|
return 1
|
|
fi
|
|
|
|
if [ -z "${1}" ]; then
|
|
echo "Please provide of list of hosts separated by spaces"
|
|
return 1
|
|
fi
|
|
|
|
tmux new-window "ssh"
|
|
for i in ${@}; do
|
|
tmux split-window -h "ssh -o StrictHostKeyChecking=no $i"
|
|
tmux select-layout tiled > /dev/null
|
|
sleep .1s
|
|
done
|
|
|
|
tmux select-pane -t 0
|
|
}
|