[j-nsp] How to extract all routes?

Michael Lyngbøl michael at lyngbol.dk
Thu Mar 4 12:13:24 EST 2004

On 04.03.2004 07:35:53 +0000, John Kristoff wrote:
> On Thu, 4 Mar 2004 08:24:02 -0500
> Dave Curado <davec at weezel.net> wrote:
> > I think to do it using tftp would require (as Pekka suggested)
> > starting a shell, and doing a multi-step. 
> A twist to what others have already suggested is to pull the data
> rather than push it.  You could setup an account on the juniper using
> a SSH public key that does not require a password (protect the key!)
> and run commands from a remote cron job.  You could then do something
> like this from script on a management station:
>   ssh user at juniper.example.com "show route | save ..."
>   scp user at juniper.example.com:[filename] .

Use the jlogin(1) script from RANCID <http://www.shrubbery.net/rancid/>
and then:

$ /usr/local/rancid/bin/jlogin -c "show route tabel inet.0" -p SECRET -u joe router.example.com | tee output.save

The above will login (telnet or ssh) to the router 'router.example.com'
as joe/SECRET and run the command 'show route tabel inet.0'.

If you're picky about security you can create a login user on
router.example.com, only able to execute allow commands.


Michael Lyngbøl -- michael at lyngbol dot dk
Network Architect, AS3292 TDC, IP·backbone

More information about the juniper-nsp mailing list