ssh via tmux send-keys e forneça a senha

0

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?

    
por kaytrance 03.01.2018 / 15:51

1 resposta

0

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.

    
por 03.01.2018 / 20:22

Tags