Conexão remota

1. Conexão remota

Marcos Lima Marinho
ParzivalMarcos

(usa Ubuntu)

Enviado em 02/09/2019 - 11:59h

Olá a todos.

Estou com uma dúvida quanto a um script que estou desenvolvendo.
Basicamente, preciso acessar varias maquinas para consultar alguns arquivos, gravar o retorno em um arquivo .txt

Para isso pensei em colocar em outro arquivo .txt os IPs das maquinas, para assim seguir o seguinte fluxo: ler o IP da primeira linha (arquivo 'ip.txt') -> acessar a maquina e executar o comando -> gravar o retorno em outro arquivo ('resultado.txt') -> ler o IP da segunda linha....

Criei o seguinte script, porém, quando executo, ele apenas lê a primeira linha, faz o processo e já encerra.


#!/bin/bash

while read LINHA
do
IP=$(echo $LINHA | cut -f 1)

ssh -p10001 root@$IP '(comando)' >> resultado.txt
done < ip.txt


Agradeço a ajuda!


  


2. Re: Conexão remota

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 02/09/2019 - 13:42h


é trabalho para faculdade ?
se não
minha sugestão seria tu usar a ferramenta " ansible " para isso , ajuda muito essa ferramenta


3. Re: Conexão remota

Marcos Lima Marinho
ParzivalMarcos

(usa Ubuntu)

Enviado em 03/09/2019 - 09:46h

danniel-lara escreveu:


é trabalho para faculdade ?
se não
minha sugestão seria tu usar a ferramenta " ansible " para isso , ajuda muito essa ferramenta


Não seria trabalho de faculdade não.
Desconheço esta ferramenta, irei pesquisar sobre, mas queria aproveitar que estou estudando shell, e ir desenvolvendo alguns scripts.