Primeiro, para gerar várias sessões SSH em paralelo usando tmux
, consulte o projeto tmux-xpanes que é especializado em isto. Você pode então usar a ferramenta espera para fornecer a senha ao SSH.
Eu quero automatizar as coisas. Eu tenho um monte de servidores que exigem autenticação de login / senha ao enviar a eles (esse comportamento não posso mudar).
Eu quero escrever um script bash que tenha uma variável array com N server urls, que solicite login e senha e então abra o tmux, divida a janela em N painéis e ssh para um servidor particular fornecendo login e senha quando solicitado.
for (( c=0 ; c<${#SERVERS[@]} ; c++ ))
do
tmux select-pane -t $c
tmux send-keys "ssh $USERNAME@${SERVERS[$c]}" Enter
done
Como fornecer senha automaticamente quando solicitado?
Primeiro, para gerar várias sessões SSH em paralelo usando tmux
, consulte o projeto tmux-xpanes que é especializado em isto. Você pode então usar a ferramenta espera para fornecer a senha ao SSH.