Supondo que você não precisa digitar uma senha para autenticação:
#!/bin/bash
for host in 'cat ip-list'
do
ssh $host <command-file
done
Alguém sabe como criar um script bash que seria SSH para uma lista de dispositivos de rede, via endereços IP, e executar uma lista de comandos?
A maneira como vejo este trabalho é a seguinte:
NOTA: Eu não consegui encontrar uma resposta para essa pergunta na lista de outras perguntas semelhantes neste grupo. Não sou um criador de scripts, mas gostaria de poder criar um arquivo de texto contendo os comandos que precisam ser inseridos em um dispositivo de rede e, em seguida, executar esse arquivo em vários dispositivos de rede cujos endereços IP estão localizados em outro arquivo de texto. Seria ótimo poder executar um script bash que me permite entrar em um usuário e passar via SSH, se conecta a cada endereço IP no arquivo de texto referenciado, executa o arquivo de texto de comando e, em seguida, ecoa um sucesso ou falha digite resposta em outro arquivo de texto.
É um pouco complicado para mim, mas eu diria que seria bastante simples para alguém com experiência em scripts.
Agradeço toda a assistência e estaria disposta a pagar alguém pelo seu tempo. Apenas me envie uma mensagem.
Obrigado,
Supondo que você não precisa digitar uma senha para autenticação:
#!/bin/bash
for host in 'cat ip-list'
do
ssh $host <command-file
done
Tags ssh shell-script