Executando comandos de telnet via shell-script

Publicado por Henrique Aschenbrenner 10/03/2006

[ Hits: 25.757 ]

Homepage: NONE

Download Tel.sh




Galera, como foi dificil achar isso. Segue um script que conecta em um host com telnet, executa comandos, e grava os resultados em um log.

  



Esconder código-fonte

# Script de coleta de dados via telnet
# Criado em 21/01/2003 por Henrique Aschenbrenner
#!/bin/ksh

# Definicao de variaveis

hosts=20

host[1]="Nome_do_Host"
ip[1]=10.10.10.51
nome[1]=/T3_1.txt


count=0
limit=0

i=0
a=0


pasta=/var/tmp/operador/henrique/logs
while [ $count -le $limit ]
do

count=`expr $count + 1`

a=1

while [ $a -le $hosts ]
do

echo "`tput bold`Conectando`tput rmso` em ${ip[$a]} "
echo >$pasta${nome[$a]}

rsh -l root ${host[$a]}  "(echo 
sleep 2
echo root 
sleep 2 
echo sun 
sleep 2 
echo .id read u1pcu1 
sleep 10
echo quit) | telnet ${ip[$a]} 2>/dev/null" | awk '/^Battery Life/ { print $1, $2, $3, $4, $5, $6, $7 }' >>$pasta${nome[$a]}
echo >>$pasta${nome[$a]}

a=`expr $a + 1`
done

done

Scripts recomendados

Criando contas de usuario em varios servidores ao mesmo tempo

Ativando NumLock

Conexão SSH via Console

Set CPU Power Manegment

Terminal logando vários SSH em abas


  

Comentários
[1] Comentário enviado por baixinho930 em 23/01/2019 - 12:34h

e para enviar um comando por telnet é a mesma coisa ?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts