Я хочу автоматизировать некоторые вещи. У меня есть куча серверов, которые требуют авторизацию по логину/паролю при подключении к ним по ssh (это поведение я не могу изменить).
Я хочу написать bash-скрипт, который имеет переменную-массив с N URL-адресами серверов, который запрашивает логин и пароль, а затем открывает tmux, разделяет окно на N панелей и подключается по ssh к определенному серверу, предоставляя логин и пароль при запросе.
for (( c=0 ; c<${#SERVERS[@]} ; c++ ))
do
tmux select-pane -t $c
tmux send-keys "ssh $USERNAME@${SERVERS[$c]}" Enter
done
Как автоматически вводить пароль при появлении соответствующего запроса?
решение1
Во-первых, для создания нескольких сеансов SSH параллельно с использованием tmux
см.tmux-xpanesпроект, который специализируется на этом. Затем вы можете использоватьожидатьинструмент для предоставления пароля к SSH.