Eu quero automatizar coisas. Eu tenho vários servidores que exigem autenticação de login/passagem ao sshing para eles (esse comportamento não posso alterar).
Quero escrever um script bash que tenha uma variável de matriz com N URLs de servidor, que solicite login e senha e, em seguida, abra o tmux, divida a janela em N painéis e ssh para um servidor específico, 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 a senha automaticamente quando solicitado?
Responder1
Primeiro, para gerar múltiplas sessões SSH em paralelo usando tmux
, consulte otmux-xpanesprojeto especializado nisso. Você pode então usar oesperarferramenta para fornecer a senha para SSH.