[rancid] RANCID/clogin context-change FWSM/ASA
Alan McKinnon
alan.mckinnon at gmail.com
Tue Nov 17 20:58:27 UTC 2015
The code that does it usually looks something like this in main() (it
can be different for each *rancid parser script):
if (!defined($prompt)) {
$prompt = ($_ =~ /^([^#>]+[#>])/)[0];
$prompt =~ s/([][}{)(\\])/\\$1/g;
print STDERR ("PROMPT MATCH: $prompt\n") if ($debug);
}
This should do the right thing:
$prompt = ($_ =~ /^([^#>]+[#>])\s*$/)[0];
That will skip the first two prompts in your output below and pick the
3rd, and correct, one. To work, the FSWM prompt must behave predictably
like this.
On 17/11/2015 17:51, Lee Rian (CENSUS/TCO FED) wrote:
>> What could be the problem here?
>
>
> RANCID looks for the prompt. If it doesn't see it you get a timeout
>
>
> I'm going to guess the problem is the prompt is different in the system
> context. I just tried it & got:
>
>
> asaname/admin> ena
> Password: ****************
> asaname/admin# changeto context system
> asaname#
>
>
> & no, sorry, I don't know how to deal with the prompt changing on you
> like that.
>
>
> Regards,
>
> Lee
>
>
>
>
> ------------------------------------------------------------------------
> *From:* Rancid-discuss <rancid-discuss-bounces at shrubbery.net> on behalf
> of christian.filips at tu-dortmund.de <christian.filips at tu-dortmund.de>
> *Sent:* Tuesday, November 17, 2015 4:26 AM
> *To:* rancid-discuss at shrubbery.net
> *Subject:* [rancid] RANCID/clogin context-change FWSM/ASA
>
>
> Hello all!
>
>
>
> I have the problem to change the context after login into a Cisco FWSM.
>
> This is my clogin-command:
>
>
>
> =============
>
> rancid at host:$ /usr/lib/rancid/bin/clogin -c 'terminal pager 0; changeto
> context system;sh running-config;exit' asa-address
>
> asa-address
>
> spawn ssh -c 3des -x -l cisco_login asa-address
>
> login at asa-address's password:
>
> Type help or '?' for a list of available commands.
>
> asa-address/admin> enable
>
> Password:
>
> asa-address/admin#
>
> asa-address/admin# terminal length 0
>
> ^
>
> ERROR: % Invalid input detected at '^' marker.
>
> asa-address/admin# terminal width 132
>
> ^
>
> ERROR: % Invalid input detected at '^' marker.
>
> asa-address/admin# terminal pager 0
>
> asa-address/admin# changeto context system
>
>
>
> Error: TIMEOUT reached
>
> rancid at host:$
>
> =============
>
>
>
> The timeout appears at nearly 45 seconds.
>
> -
>
> I tried to find out something with the -d option, but it looks ok.
>
> I could mail, if useful, the output also.
>
> -
>
> I ran this on a ASA 5585, and it works fine there!
>
> Also for our Switches (without context-change ;-)).
>
> What could be the problem here?
>
>
>
> Thanks for help or new ideas!
>
> BR
>
> Christian
>
> /Wichtiger Hinweis: Die Information in dieser E-Mail ist vertraulich.
> Sie ist ausschließlich für den Adressaten bestimmt. Sollten Sie nicht
> der für diese E-Mail bestimmte Adressat sein, unterrichten Sie bitte den
> Absender und vernichten Sie diese Mail. Vielen Dank.
> Unbeschadet der Korrespondenz per E-Mail, sind unsere Erklärungen
> ausschließlich final rechtsverbindlich, wenn sie in herkömmlicher
> Schriftform (mit eigenhändiger Unterschrift) oder durch Übermittlung
> eines solchen Schriftstücks per Telefax erfolgen.
>
> Important note: The information included in this e-mail is confidential.
> It is solely intended for the recipient. If you are not the intended
> recipient of this e-mail please contact the sender and delete this
> message. Thank you. Without prejudice of e-mail correspondence, our
> statements are only legally binding when they are made in the
> conventional written form (with personal signature) or when such
> documents are sent by fax. /
>
>
> _______________________________________________
> Rancid-discuss mailing list
> Rancid-discuss at shrubbery.net
> http://www.shrubbery.net/mailman/listinfo/rancid-discuss
>
--
Alan McKinnon
alan.mckinnon at gmail.com
More information about the Rancid-discuss
mailing list