Что такое команда jobs в Redhat Linux [закрыто]

Поскольку вы используете vagrant, вы можете просто запустить vagrant ssh для ssh в ящик без необходимости вводить пароль. Это также будет обрабатывать конфликты портов, если у вас работает более одного бродячего бокса, и различные другие вещи.

В качестве альтернативы вы можете использовать tmux вместо gnome-terminal и использовать его функцию синхронизации панелей:

#!/bin/bash
tmux_name="vagrantssh-$BASHPID"
tmux new -s $tmux_name -d
for run in $(seq 1 $1); do
    tmux splitw -t $tmux_name -v "ssh vagrant@localhost -p 2222"
    tmux select-layout -t $tmux_name tiled
done
tmux kill-pane -t 1
tmux set-window-option -t $tmux_name synchronize-panes on
tmux select-layout -t $tmux_name tiled
tmux new-window -t $tmux_name
tmux kill-window
tmux attach -t $tmux_name

Это запустит tmux и выполнит команду ssh в указанном вами количестве панелей, при этом все панели будут синхронизированы. (tmux перенаправляет ключи на все панели). После того, как вы сделали то, что хотите, со всеми панелями, вы можете нажать ctrl + b , затем : отключить синхронизацию панелей , чтобы отключить синхронизацию ввода. Для удобства его можно привязать к ключу.

-4
24.12.2014, 00:15
0 ответов

Теги

Похожие вопросы