NeDi Community

NeDi Software Specific => Discovery => Topic started by: fvecchiatti on March 02, 2018, 05:02:21 PM

Title: Config backup: how to force enable without password before backup command
Post by: fvecchiatti on March 02, 2018, 05:02:21 PM
Hello,
I'm adding some DellEMC N1148 switch to our Nedi install (we manage Huawei, Cisco, Procurve, etc).
Dell switch support the "show configuration" only after entering the "enable" command (with or without an enable password).
Since we use a standard user/pass, the backup command fail with Dell because it execute the "page" and "conf" command while not in enable context.
If I add the "enablepass" the backup works for Dell but stop working for other devices.

Can I tell Nedi to enter the "enable" command before running the backup command only for Dell switch ?
I can use a different user/pass/enablepass but would be nice to keep the standard config ...

Here is the error message:
SSH :admin@172.Y.X.54:22 Tout:2s OS:DPCN EN:[\w+().-]+#\s?$
PTY :Forking ssh -o 'StrictHostKeyChecking no' -l admin 172.Y.X.54
CLI2:Matched 'password: ' sending password
CLI3:Password sent
CLI4:Matched SWI-6123-R01-1> (without enpass)
EVNT:MOD=C/1 L=150 CL=nede TGT=SWI-6123-R01-1 MSG=Command "terminal length 0" returned % Invalid input detected at '^' marker.
EVNT:MOD=C/1 L=150 CL=nede TGT=SWI-6123-R01-1 MSG=Command "show run" returned Unknown paging status without 'more' prompt defined
WAIT:Unknown paging status without 'more' prompt defined
ERR :No config ()


Many thanks.

Federico Vecchiatti
Title: Re: Config backup: how to force enable without password before backup command
Post by: rickli on March 03, 2018, 02:52:10 PM
Hi, you can create a new user like admin;1 with an enable password. The retry backup with that user. If you don't need a specific enable password you could literaly put "dummy" as it only sends the password if prompted for it. However setting it, will have nedi.pl send the "enable" command...
Title: Re: Config backup: how to force enable without password before backup command
Post by: fvecchiatti on March 05, 2018, 09:55:40 AM
Many thanks for reply.
If I add a dummy enablepass to the admin user, with Huawey backup config stop at CLI8.
 
Config (CLI)   ----------------------------------------------------------------
SSH :admin;1@10.10.10.247:22 Tout:2s OS:HuaweiVRP EN:\n[<\[].*?[>\]] ?$
PTY :Forking ssh -o 'StrictHostKeyChecking no' -l admin 10.10.10.247
CLI2:Matched 'password: ' sending password
CLI3:Password sent
CLI4:Matched
<SWI-6436-R01-1> (or gen. prompt with enpass & system-view cmd), enabling
CLI7:Enabling, no match PRE:system-view
Enter system view, return user view with Ctrl+Z.
CLI8:Matched enable prompt, OK
DBG :                ^
DBG :Error: Unrecognized command found at '^' position.
CMDR:screen-length 0 temporary result is OK



If there isn't a simple solution, I can proceed with different credential for different switch brand/type.

Thanks.
Federico
Title: Re: Config backup: how to force enable without password before backup command
Post by: rickli on March 07, 2018, 01:08:31 PM
You can add another user like admin;2 to make sure the Dell-admin doesn't affect the Huawei admin...

Watch the CLI tutorial on youtube for more information on debugging CLI issues.