ssh a través de tmux enviar claves y proporcionar contraseña

ssh a través de tmux enviar claves y proporcionar contraseña

Quiero automatizar cosas. Tengo un montón de servidores que requieren inicio de sesión/autenticación de contraseña al enviarlos (este comportamiento no lo puedo cambiar).

Quiero escribir un script bash que tenga una variable de matriz con N URL de servidor, que solicite el inicio de sesión y la contraseña y luego abra tmux, divida la ventana en N paneles y envíe ssh a un servidor en particular que proporcione el inicio de sesión y la contraseña cuando se le solicite.

for (( c=0 ; c<${#SERVERS[@]} ; c++ ))
do
    tmux select-pane -t $c
    tmux send-keys "ssh $USERNAME@${SERVERS[$c]}" Enter
done

¿Cómo proporcionar la contraseña automáticamente cuando se le solicite?

Respuesta1

Primero, para generar múltiples sesiones SSH en paralelo usandotmux , consulte latmux-xpanesproyecto especializado en esto. Luego puedes usar elesperarherramienta para proporcionar la contraseña a SSH.

información relacionada