Indice del forum www.zeroshell.net
Distribuzione Linux ZeroShell
 
 FAQFAQ   CercaCerca  GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo  Log inLog in   Messaggi privatiMessaggi privati 

Sessione Telnet automatizzata

 
Nuovo argomento   Rispondi    Indice del forum -> Rete e Linux
Precedente :: Successivo  
Autore Messaggio
ufoonline



Registrato: 03/07/08 22:16
Messaggi: 261

MessaggioInviato: Ven Set 19, 2008 11:21 pm    Oggetto: Sessione Telnet automatizzata Rispondi citando

Ciao a tutti

Ho la necessità di automatizzare la procedura di connessione via telnet alla mia scheda Viking Pci Adsl2.. solo che purtroppo supporta solo telnet come accesso console.

La procedura la devo fare ad ogni avvio di ZS e secondo alcuni controlli che farò io poi con degli script... solo che sono bloccato al punto iniziale.

Come faccio ad aprire la sessione telnet e:
1 - fargli immettere user e pass
2 - esecuzione di alcuni comandi
3 - logout

Tutto in maniera automatizzata?:O

Grazie a tutti!
Ciao!
Top
Profilo Invia messaggio privato
fulvio
Site Admin


Registrato: 01/11/06 17:45
Messaggi: 1559

MessaggioInviato: Dom Set 21, 2008 11:00 am    Oggetto: Rispondi citando

Supponi che io voglia dare in automatico in un bash script un comando di

show clock

su di un access point Cisco con il telnet abilitato (ovviamente questi dispositivi hanno anche ssh e quindi il problema non si porrebbe se usassi una chiave pubblica):

echo -e "admin\npassword\nshow clock" | nc 192.168.0.20 23

Ciao
Fulvio
Top
Profilo Invia messaggio privato
ufoonline



Registrato: 03/07/08 22:16
Messaggi: 261

MessaggioInviato: Dom Set 21, 2008 12:16 pm    Oggetto: Rispondi citando

Incollo qui i post che ho cancellato dal forum "ZeroShell".

--
A causa di una "know issue" del router\modem Adsl2 PCI viking, volevo realizzare un sistema che si autenticava via Telnet sul routerino ed eseguiva un comando.

Ho provato netcat su una macchina linux.. e il file txt:
admin.
admin.
zipb set public device debian_system.
system logout.

funziona a perfezione... lo faccio su zs...:
root@it-connect Database> nc -i 1 192.168.1.1 23 < router.txt

[...]

Login: admin.admin.zipb set public devi

--
Xkè fa così?

Ciao!
---

Ho provato anche a fare:
echo -e "admin\nadmin\n" | nc 192.168.1.1 23

nada nn funza.. :&

root@it-connect Database> echo -e "admin\nadmin\n" | nc 192.168.1.1 23

[... logo connexant ...]

Login: adminadminroot@it-connect Database>
Top
Profilo Invia messaggio privato
ufoonline



Registrato: 03/07/08 22:16
Messaggi: 261

MessaggioInviato: Dom Set 21, 2008 12:23 pm    Oggetto: Rispondi citando

Mi correggo.. ho rifatto il test verso la scheda.. nulla non funziona, come che l'invio nn lo prendesse correttamente.

Come potrei analizzare la cosa?.. Se faccio telnet mi funziona normalmente Neutral.


-- Edit:
Ok risolto... ho messo lo script come dicevi tu ma ho utilizzato \r, si vede che vuole l'LF ad ogni invio e non il CR.

Tnx per l'aiuto! Smile
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Rete e Linux Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it