Zum Inhalt springen

frage zum tftp Shell Script


Empfohlene Beiträge

Geschrieben

Hallo,

mein Problem ist folgendes... ich will bei sehll script auf ein router per tftp connecten und mir dann seine config sichern....

jetzt ist folgendes problem...

hier erst mal des script bis jetzt!


#! /bin/sh


echo "Bitte Routername eingeben:"

read Router

echo "Welche Config wollen Sie sichern?"

read config


tftp -v $Router

get

$config

quit
den aufruf
tftp -v $Router 

funktioniert

danach hält er aber des programm automatisch an und es steht nur

tftp>

da... und es passiert nichts... jetzt will ich das er hier get eingibt... und danach dann die variable $config hohlt....

danke für eure hilfe :)

Geschrieben

Hi,

sry wenn ich manche mit dem Thema nerv aber es ist echt wichtig 4 me :)

ich brauch ein script egal ob shell oder Perl oder sonst irgendetwas...

das einfach auf einer linux maschine ein programm ausführt...

das programm soll einfach per tftp auf ein router automatisch connecten und dann eine datei per get speichern...

z.b. so wie des hier

tftp -v Routername -c get config

nur leider connectet er nur auf den Router aber das get führt er nicht aus :(

jetzt wollt ich fragen ist der befehl überhaupt richtig oder muss man des anderst schreiben? oder warum bleibt er stehen...

Geschrieben

Mit Perl ganz einfach...


#!/bin/perl


use Net::Telnet::Cisco;


if (not(defined($ARGV[2]))) {

  print "Aufruf: $0 <ROUTER> <BENUTZERNAME> <PASSWORT>\n";

  exit 1;

}


# Einloggen

my $session = Net::Telnet::Cisco->new(Host => $ARGV[0]);

$session->login($ARGV[1], $ARGV[2]);


# Config auslesen

my @output = $session->cmd('show running-config');

print @output;


$session->close;

Rechnung kommt per Mail :D

Geschrieben

ist auch klar...zumindest kann ich das bei mir nachvollziehen - das Problem ist,

dass die Option "-v" (zumindest bei meiner tftp-Version) nicht dafür da ist den Host bzw. Router anzugeben, sondern um Verbose Output zu erhalten, bei mir

lautet der Befehl richtigerweise:

tftp Routername -c "get config"

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...