[rancid] #' in my login banner

Per-Olof Olsson peo at chalmers.se
Wed Dec 11 18:14:12 UTC 2013


On 12/11/2013 06:51 PM, Alan McKinnon wrote:
> I see no-one has responded with an answer to your question.
> I think the reason is that code cannot deal with ">" and "#" characters
> in a banner in any sane way that gives consistent results. For rancid to
> function properly, it has to know what the shell prompt is exactly for a
> given device, and to do that it has to parse the entire text output.
> The only tool available to detect the prompt is pattern matching which
> inevitably means a regex. As a perl regex this is
> ^[-a-zA-Z0-9]*[>#]
> and that's assuming the prompt is the hostname.

In hlogin I added

	-re "\[#>]+.*\[\n\r]+" {

to just pass over none prompter # and >.
Banner "#" and ">" is followed by CR or NL!

Works for HPs

Per-Olof Olsson               Email: peo at chalmers.se
Chalmers tekniska högskola    IT-service
Hörsalsvägen 5                412 96 Göteborg
Tel: 031/772 6738  Fax: 031/772 8660

More information about the Rancid-discuss mailing list