ssh via tmux send-keys e forneça senha

ssh via tmux send-keys e forneça senha

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.

informação relacionada