[rancid] Re: Does the clogin -x flag work if ssh is the transport?

Oglum AVD oglumavd at gmail.com
Wed Dec 31 04:40:07 UTC 2008

Hi Chris;

I never used -x flag but I always test it with following command to ensure
device/config is functioning properly;
/var/lib/rancid/bin/clogin  -c 'show clock' test-c3560-acc-sw1

*Configuration example on Ubunto 8.x;*
adduser rancid –rancid /var/lib/rancid
su rancid
cd /var/lib/rancid
chmod 777 /var/lib/rancid/.cloginrc
chown -R rancid /etc/cvsweb
myemail at email.com, , localhost.localdomain, localhost
/etc/init.d/postfix restart
*1. Add to Hosts file;*
nano /etc/hosts
example; test-c3560-acc-sw1

*2. Add device password to .cloginrc*
nano /root/.cloginrc
example follows;
add user test-c3560-acc-sw1 testacc
add userpassword test-c3560-acc-sw1 password
add password test-c3560-acc-sw1 password enablepassword
add method test-c3560-acc-sw1 {ssh}

*3. Edit to  Router.db*
nano /var/lib/rancid/switches/router.db
nano /var/lib/rancid/CVS/switches/router.db
example; test-c3560-acc-sw1:cisco:up

-- Run it;
./bin/rancid-run -r test-c3560-acc-sw1
/var/lib/rancid/bin/clogin  -c 'show clock' test-c3560-acc-sw1
./clogin test-c3560-acc-sw1
/usr/lib/rancid/bin/clogin  -c 'write term' test-c3560-acc-sw1 >
-- Configure CVSWeb -
Basedir=/usr/local/rancid; expert basedir
# run config differ hourly
1 * * * * /usr/lib/rancid/rancid-run
# clean out config differ logs
50 23 * * * /usr/bin/find /var/lib/rancid/logs -type f -mtime +2 -exec rm {}
I hope this helps


On Mon, Dec 29, 2008 at 4:03 PM, Chris Knight <boheme at gmail.com> wrote:

> Howdy,
>  I am new to rancid, and I apologize if this is considered a newbie
> question.  I am trying to use rancid to send a set of canned commands
> to a Cisco ASA.  I have installed rancid 2.3.2a7 onto a RHEL5.2 box
> running a 2.6.18-92.1.22.el5 kernel.  I have configured .cloginrc and
> tested that I can log into the ASA using clogin.
>  After verifying that I could log into the ASA via clogin, I
> constructed a very simple command file, that contains only two
> commands "show ver" and "show run".  I invoke this command file with
> this command line:
>  ./bin/clogin asa-office -x test.cmd
>  What appears to happen is that clogin does in fact log into the ASA,
> and then it stalls.  If I let it sit for five minutes, nothing
> happens.  So, I type 'exit'.  Now clogin appears to be invoking
> telnet, and if I let that sit for a few minutes it times out:
> [rancid at zack ~]$ ./bin/clogin asa-office -x test.cmd
> asa-office
> spawn ssh -c 3des -x -l proxyit asa-office
> proxyit at asa-office's password:
> Type help or '?' for a list of available commands.
> hq> enable
> Password: *************
> hq#
> hq# exit
> Logoff
> Connection to asa-office closed by remote host.
> Connection to asa-office closed.
> -x
> spawn telnet -x
> telnet> enable
> ?Invalid command
> telnet>
> Error: TIMEOUT reached
> can not find channel named "exp6"
>    while executing
> "send "\r""
>    ("foreach" body line 129)
>    invoked from within
> "foreach router [lrange $argv $i end] {
>    set router [string tolower $router]
>    # attempt at platform switching.
>    set platform ""
>    send_user ..."
>    (file "./bin/clogin" line 712)
> [rancid at zack ~]$
>  Is there a trick to being able to use the -x flag to invoke a list
> of commands when using ssh instead of telnet?
> -Chris
> _______________________________________________
> Rancid-discuss mailing list
> Rancid-discuss at shrubbery.net
> http://www.shrubbery.net/mailman/listinfo.cgi/rancid-discuss
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.shrubbery.net/pipermail/rancid-discuss/attachments/20081230/1cd70ac9/attachment.html 

More information about the Rancid-discuss mailing list