Verificar versão das distros Linux via rede [RESOLVIDO]

1. Verificar versão das distros Linux via rede [RESOLVIDO]

Jorge Nunes
JorgeCVNunes

(usa Fedora)

Enviado em 13/07/2016 - 16:05h

Ola pessoal !

Gostaria da ajuda de vocês, preciso coletar informações de um parque de maquinas Linux e elaborar uma planilha.

na verdade eu só preciso do resultado referente uma consulta do arquivos /etc/issue das estações, só que gostaria de realizar essa pesquisa estraves de um script em shell e rodar ele para pesquisar o meu range de rede.

Serei eternamente grato ao colegas para me ajudar nesta missão.

Grato.


  


2. Re: Verificar versão das distros Linux via rede [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 14/07/2016 - 09:13h

jcvn_311 escreveu:

Ola pessoal !
Gostaria da ajuda de vocês, preciso coletar informações de um parque de maquinas Linux e elaborar uma planilha.
na verdade eu só preciso do resultado referente uma consulta do arquivos /etc/issue das estações, só que gostaria de realizar essa pesquisa estraves de um script em shell e rodar ele para pesquisar o meu range de rede.
Serei eternamente grato ao colegas para me ajudar nesta missão.
Grato.

Bom dia.
Tem acesso via ssh a essas maquinas Linux?
Caso negativo, a opção que conheço é o NMAP -O "IP"
Att.:
marcelo oliver




3. Re: Verificar versão das distros Linux via rede [RESOLVIDO]

Jorge Nunes
JorgeCVNunes

(usa Fedora)

Enviado em 15/07/2016 - 11:32h

msoliver escreveu:

jcvn_311 escreveu:

Ola pessoal !
Gostaria da ajuda de vocês, preciso coletar informações de um parque de maquinas Linux e elaborar uma planilha.
na verdade eu só preciso do resultado referente uma consulta do arquivos /etc/issue das estações, só que gostaria de realizar essa pesquisa estraves de um script em shell e rodar ele para pesquisar o meu range de rede.
Serei eternamente grato ao colegas para me ajudar nesta missão.
Grato.

Bom dia.
Tem acesso via ssh a essas maquinas Linux?
Caso negativo, a opção que conheço é o NMAP -O "IP"
Att.:
marcelo oliver



Ola amigo, todas as estações possuem acesso via ssh, Eu gostaria de rodar o script na minha maquina que encontra-se na mesma rede e trazer os resultados para um arquivo.

Obrigado



4. Re: Verificar versão das distros Linux via rede [RESOLVIDO]

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 15/07/2016 - 11:56h

O resultado será exibido na sua tela...

ssh root@IP-DESTINO 'cat /etc/issue'


Caso não tenha chave de confiança e não queira digitar a senha, pode fazer com o pacote sshpass

sshpass -p "SENHA" ssh root@IP-DESTINO 'cat /etc/issue'


#-------------------------------------------------------------------------------------#

"Linux é algo que me fez ter Gosto pela Informática, se tornou um Vicio" - Carlos A. P. Cunha
Acesse: www.cunhatec.com.br


5. Re: Verificar versão das distros Linux via rede

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 15/07/2016 - 16:19h

jcvn_311 escreveu:
Ola amigo, todas as estações possuem acesso via ssh, Eu gostaria de rodar o script na minha maquina que encontra-se na mesma rede e trazer os resultados para um arquivo.
Obrigado


Boa tarde jcvn_311.
Montei um script, mas não tenho como testar....


#!/bin/bash
INI="2"
FIN="200"
REDE="192.168.0."
LOGIN="COLOQUE_SEU_LOGIN"
IP="IP_DO_SEU_PC"
ARQ00="~/ARQUIVOS_ISSUE"

INICIO() {
echo "INFORME a sua PASSPHRASE:"
ssh-agent ; ssh-add
TESTA_REDE
}

TESTA_REDE() {
echo "IP: "$REDE""$INI""
if ping -c1 "$REDE""$INI" > SAIDA_PING.txt;then
ssh -l $LOGIN ""$REDE""$INI""
echo ""$REDE""$INI":$(cat /etc/issue)" > "$REDE""$INI".txt
scp "$REDE""$INI".txt $LOGIN@"$ORIGEM":/$ARQ00
exit #FECHA A CONEXÃO SSH
else
echo ""$REDE""$INI":OFF_LINE" >> ARQUIVO_LOG.txt
fi
((INI<FIN)) && { let INI++ ; TESTA_REDE ; } || exit
}
INICIO


A "PARTE" que varre a rede, esta OK!
De acordo com o que pesquisei, usando os comandos "ssh-agent ; ssh-add" (USA CHAVES DE AUTENTICAÇãO)
será solicitado a sua senha somente uma vez.
Minha duvida é com relação ao comando scp, o mesmo deve "pegar" o arquivo gerado e enviar para a sua maquina.

É isso.
Se a resposta foi útil, marque a como a melhor...

Abç.,
Marcelo Oliver






6. Re: Verificar versão das distros Linux via rede [RESOLVIDO]

Jorge Nunes
JorgeCVNunes

(usa Fedora)

Enviado em 15/07/2016 - 18:58h

msoliver escreveu:

jcvn_311 escreveu:
Ola amigo, todas as estações possuem acesso via ssh, Eu gostaria de rodar o script na minha maquina que encontra-se na mesma rede e trazer os resultados para um arquivo.
Obrigado


Boa tarde jcvn_311.
Montei um script, mas não tenho como testar....


#!/bin/bash
INI="2"
FIN="200"
REDE="192.168.0."
LOGIN="COLOQUE_SEU_LOGIN"
IP="IP_DO_SEU_PC"
ARQ00="~/ARQUIVOS_ISSUE"

INICIO() {
echo "INFORME a sua PASSPHRASE:"
ssh-agent ; ssh-add
TESTA_REDE
}

TESTA_REDE() {
echo "IP: "$REDE""$INI""
if ping -c1 "$REDE""$INI" > SAIDA_PING.txt;then
ssh -l $LOGIN ""$REDE""$INI""
echo ""$REDE""$INI":$(cat /etc/issue)" > "$REDE""$INI".txt
scp "$REDE""$INI".txt $LOGIN@"$ORIGEM":/$ARQ00
exit #FECHA A CONEXÃO SSH
else
echo ""$REDE""$INI":OFF_LINE" >> ARQUIVO_LOG.txt
fi
((INI<FIN)) && { let INI++ ; TESTA_REDE ; } || exit
}
INICIO


A "PARTE" que varre a rede, esta OK!
De acordo com o que pesquisei, usando os comando "ssh-agent ; ssh-add" (USA CHAVES DE AUTENTICAÇãO)
será solicitado a sua senha somente uma vez.
Minha duvida é com relação ao comando scp, o mesmo deve "pegar" o arquivo gerado e enviar para a sua maquina.

É isso.
Se a resposta foi útil, marque a como a melhor...

Abç.,
Marcelo Oliver





Amigo, muito obrigado, vou testar assim que tiver o resultado eu posto.

Muito obrigado pela ajuda de todos.


7. Re: Verificar versão das distros Linux via rede [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 16/07/2016 - 22:26h

JorgeCVNunes escreveu:

msoliver escreveu:

jcvn_311 escreveu:
Ola amigo, todas as estações possuem acesso via ssh, Eu gostaria de rodar o script na minha maquina que encontra-se na mesma rede e trazer os resultados para um arquivo.
Obrigado


Boa tarde jcvn_311.
Montei um script, mas não tenho como testar....


#!/bin/bash
INI="2"
FIN="200"
REDE="192.168.0."
LOGIN="COLOQUE_SEU_LOGIN"
IP="IP_DO_SEU_PC"
ARQ00="~/ARQUIVOS_ISSUE"

INICIO() {
echo "INFORME a sua PASSPHRASE:"
ssh-agent ; ssh-add
TESTA_REDE
}

TESTA_REDE() {
echo "IP: "$REDE""$INI""
if ping -c1 "$REDE""$INI" > SAIDA_PING.txt;then
ssh -l $LOGIN ""$REDE""$INI""
echo ""$REDE""$INI":$(cat /etc/issue)" > "$REDE""$INI".txt
scp "$REDE""$INI".txt $LOGIN@"$ORIGEM":/$ARQ00
exit #FECHA A CONEXÃO SSH
else
echo ""$REDE""$INI":OFF_LINE" >> ARQUIVO_LOG.txt
fi
((INI<FIN)) && { let INI++ ; TESTA_REDE ; } || exit
}
INICIO


A "PARTE" que varre a rede, esta OK!
De acordo com o que pesquisei, usando os comando "ssh-agent ; ssh-add" (USA CHAVES DE AUTENTICAÇãO)
será solicitado a sua senha somente uma vez.
Minha duvida é com relação ao comando scp, o mesmo deve "pegar" o arquivo gerado e enviar para a sua maquina.

É isso.
Se a resposta foi útil, marque a como a melhor...

Abç.,
Marcelo Oliver




Amigo, muito obrigado, vou testar assim que tiver o resultado eu posto.
Muito obrigado pela ajuda de todos.

_________________________________________________________
Boa noite, JorgeCVNunes.
Deu certo com o script que te passei?

No aguardo.
Marcelo Oliver



8. Re: Verificar versão das distros Linux via rede [RESOLVIDO]

Jorge Nunes
JorgeCVNunes

(usa Fedora)

Enviado em 18/07/2016 - 10:25h

msoliver escreveu:

JorgeCVNunes escreveu:

msoliver escreveu:

jcvn_311 escreveu:
Ola amigo, todas as estações possuem acesso via ssh, Eu gostaria de rodar o script na minha maquina que encontra-se na mesma rede e trazer os resultados para um arquivo.
Obrigado


Boa tarde jcvn_311.
Montei um script, mas não tenho como testar....


#!/bin/bash
INI="2"
FIN="200"
REDE="192.168.0."
LOGIN="COLOQUE_SEU_LOGIN"
IP="IP_DO_SEU_PC"
ARQ00="~/ARQUIVOS_ISSUE"

INICIO() {
echo "INFORME a sua PASSPHRASE:"
ssh-agent ; ssh-add
TESTA_REDE
}

TESTA_REDE() {
echo "IP: "$REDE""$INI""
if ping -c1 "$REDE""$INI" > SAIDA_PING.txt;then
ssh -l $LOGIN ""$REDE""$INI""
echo ""$REDE""$INI":$(cat /etc/issue)" > "$REDE""$INI".txt
scp "$REDE""$INI".txt $LOGIN@"$ORIGEM":/$ARQ00
exit #FECHA A CONEXÃO SSH
else
echo ""$REDE""$INI":OFF_LINE" >> ARQUIVO_LOG.txt
fi
((INI<FIN)) && { let INI++ ; TESTA_REDE ; } || exit
}
INICIO


A "PARTE" que varre a rede, esta OK!
De acordo com o que pesquisei, usando os comando "ssh-agent ; ssh-add" (USA CHAVES DE AUTENTICAÇãO)
será solicitado a sua senha somente uma vez.
Minha duvida é com relação ao comando scp, o mesmo deve "pegar" o arquivo gerado e enviar para a sua maquina.

É isso.
Se a resposta foi útil, marque a como a melhor...

Abç.,
Marcelo Oliver




Amigo, muito obrigado, vou testar assim que tiver o resultado eu posto.
Muito obrigado pela ajuda de todos.

_________________________________________________________
Boa noite, JorgeCVNunes.
Deu certo com o script que te passei?

No aguardo.
Marcelo Oliver


Marcelo, rodei o script, porem só esta trazendo informações do primeiro host, conforme o retorno do script abaixo:

Mas ja deu pra ter uma base, vou fuçar nele mais um pouco.

Obrigado pela ajuda.

INFORME a sua PASSPHRASE:
SSH_AUTH_SOCK=/tmp/ssh-JvTqFzfFOV7K/agent.11117; export SSH_AUTH_SOCK;
SSH_AGENT_PID=11118; export SSH_AGENT_PID;
echo Agent pid 11118;
Could not open a connection to your authentication agent.
IP: 172.16.23.101
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
ad:9c:eb:79:95:e6:e6:1f:c7:9a:4e:85:b0:7c:07:13.
Please contact your system administrator.
Add correct host key in /home/jnunes/.ssh/known_hosts to get rid of this message.
Offending RSA key in /home/jnunes/.ssh/known_hosts:1
RSA host key for 172.16.23.101 has changed and you have requested strict checking.
Host key verification failed.
ssh: Could not resolve hostname : Name or service not known
lost connection





9. Re: Verificar versão das distros Linux via rede [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 18/07/2016 - 11:58h

JorgeCVNunes escreveu:
Marcelo, rodei o script, porem só esta trazendo informações do primeiro host, conforme o retorno do script abaixo:
Mas ja deu pra ter uma base, vou fuçar nele mais um pouco.
Obrigado pela ajuda.

INFORME a sua PASSPHRASE:
SSH_AUTH_SOCK=/tmp/ssh-JvTqFzfFOV7K/agent.11117; export SSH_AUTH_SOCK;
SSH_AGENT_PID=11118; export SSH_AGENT_PID;
echo Agent pid 11118;
Could not open a connection to your authentication agent.
IP: 172.16.23.101
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
ad:9c:eb:79:95:e6:e6:1f:c7:9a:4e:85:b0:7c:07:13.
Please contact your system administrator.
Add correct host key in /home/jnunes/.ssh/known_hosts to get rid of this message.
Offending RSA key in /home/jnunes/.ssh/known_hosts:1
RSA host key for 172.16.23.101 has changed and you have requested strict checking.
Host key verification failed.
ssh: Could not resolve hostname : Name or service not known
lost connection


Jorge, pelas mensagens , é problema nas chaves de autenticação.
Veja:
http://www.hardware.com.br/tutoriais/dominando-ssh/pagina3.html 

att.:
marcelo oliver







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts