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@MYDEVICE:~$ ubnt
> > -vbash: ubnt: command not found
> > ubnt@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};

_______________________________________________
Rancid-discuss mailing list
[email protected]
http://www.shrubbery.net/mailman/listinfo/rancid-discuss

Reply via email to