[rancid] backing up ubiquiti edgerouter

heasley heas at shrubbery.net
Fri Jul 20 16:09:05 UTC 2018


Fri, Jul 20, 2018 at 04:53:09PM +0100, Alex DEKKER:
> On 20/07/18 15:22, Craig Hopkins wrote:
> >
> >
> > That's only part of it, though. I still need the right .cloginrc 
> > commands. If I use ulogin, then:
> >
> > $ ulogin MYDEVICE
> > MYDEVICE
> > spawn ssh -x -l ubnt MYDEVICE
> > Welcome to EdgeOS
> >
> > By logging in, accessing, or using the Ubiquiti product, you
> > acknowledge that you have read and understood the Ubiquiti
> > License Agreement (available in the Web UI at, by default,
> > http://192.168.1.1) and agree to be bound by its terms.
> >
> > Linux MYDEVICE 3.10.107-UBNT #1 SMP Fri Jun 22 14:27:52 UTC 2018 mips64
> > Welcome to EdgeOS
> > Last login: Fri Jul 20 09:09:49 2018 from MY.IP.GOES.HERE
> > ubnt
> > ubnt at MYDEVICE:~$ ubnt
> > -vbash: ubnt: command not found
> > ubnt at MYDEVICE:~$
> >
> > Where is that extra "ubnt" coming from?
> 
> I expect the "Last login:" message is confusing ulogin and that's why it 
> sends the username again.

probably; thats new.  this ought to address that.

Index: bin/ulogin.in
===================================================================
--- bin/ulogin.in	(revision 3831)
+++ bin/ulogin.in	(working copy)
@@ -170,6 +170,12 @@
 	-nocase -re "^warning: remote host denied authentication agent forwarding." {
 	    exp_continue;
 	}
+	-nocase -re "last login:" {
+	    exp_continue
+	}
+	-nocase -re "failed login:" {   
+	    exp_continue
+	}
 	eof { send_user "\nError: Couldn't login\n"; wait; return 1 }
 	-nocase "unknown host\r" {
 	    catch {close}; catch {wait};



More information about the Rancid-discuss mailing list