Я хочу автоматизировать вещи. У меня есть несколько серверов, которые требуют авторизации / прохода авторизации после sshing к ним (это поведение я не могу изменить).

Я хочу написать скрипт 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 ответ1

0

Во-первых, для параллельного запуска нескольких сессий SSH с использованием tmux , посмотрите проект tmux-xpanes, который специализируется на этом. Затем вы можете использовать средство ожидания , чтобы предоставить пароль для SSH.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .