Hi,<br><br><div class="gmail_quote">2012/1/25 Michael Maymann <span dir="ltr">&lt;<a href="mailto:michael@maymann.org">michael@maymann.org</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi,<br><br>Heasley+Marito: Thanks for your replies...:-) !<br><br><div class="gmail_quote"><div class="im">2012/1/25 heasley <span dir="ltr">&lt;<a href="mailto:heas@shrubbery.net" target="_blank">heas@shrubbery.net</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Wed, Jan 25, 2012 at 06:03:26PM +0100, Michael Maymann:<br>
<div>&gt; Isn&#39;t the &quot;add user...&quot; and &quot;add password...&quot; used for logging in...?<br>
&gt; In my mind I should be able to remove the &quot;add passsword...&quot; line - but<br>
&gt; when I do - I tells me &quot;no password in .cloginrc&quot; or similar (not at work<br>
&gt; currently... so can&#39;t give you the specific error...)<br>
<br>
</div>i didnt expect folks to use it without a password/passphrase.  they can<br>
be empty strings.<br></blockquote></div><div>Ok. I am using ssh-keysharing without passphrase and therefore no password is needed.<br>In general the &quot;add password...&quot; should not be obligatory when &quot;add identity...&quot; is present. I will try to see if &quot;add password * {} {}&quot; works tomorrow.<br>

</div></div></blockquote><div><br>This works...:-)!<br>I surgest removing obligatory &quot;add password...&quot; when &quot;add identity...&quot; is present. But is still should be an option if someone is using passphrase...<br>

FYI: The error it gives me is:<br>&quot;Error: no password for HOSTNAME in /PATH_TO/.cloginrc.&quot;<br></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

<div class="gmail_quote"><div>
</div><div class="im"><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div><br>
&gt; No me either...:-) ! - is it possible from my strace to see where it goes<br>
&gt; wrong, or can I run a specific command for better troubleshooting ?<br>
&gt; Will take a look at cloginrc(5) tomorrow at work...<br>
<br>
</div>clogin -d host<br></blockquote></div><div>I will try this tomorrow as well, and report back with findings. <br></div></div></blockquote><div><br>Now this is my .cloginrc:<br>add method * ssh<br>add user * test<br>add identity * /PATH_TO/.ssh/id_rsa<br>

add password * {} {}<br>add autoenable * {1}<br><br>and the autoenable also did the trick...:-) !<br>&quot;hlogin -c &quot;sh ip&quot; HOSTNAME&quot; now does what i expect...:-) !<br><br>After login, but before running the command specified in &quot;-c&quot; option, it gives me:<br>

HOSTNAME# no page<br>1. What does this mean ?<br><br>2. How do I check if a command i successful or not ?<br><br><br>clogin still fails though, here is the debug output:<br>-bash-3.2$ /usr/libexec/rancid/clogin -d -c &quot;sh ip&quot; hostname<br>

hostname<br>spawn ssh -i /PATH_TO/.ssh/id_rsa -c 3des -x -l user hostname<br>parent: waiting for sync byte<br>parent: telling child to go ahead<br>parent: now unsynchronized from child<br>spawn: returns {22595}<br><br>expect: does &quot;&quot; (spawn_id exp6) match regular expression &quot;(Connection refused|Secure connection [^\n\r]+ refused)&quot;? no<br>

&quot;(Connection closed by|Connection to [^\n\r]+ closed)&quot;? no<br><br>expect: does &quot;&quot; (spawn_id exp6) match glob pattern &quot;unknown host\r&quot;? no<br><br>expect: does &quot;&quot; (spawn_id exp6) match glob pattern &quot;Host is unreachable&quot;? no<br>

&quot;No address associated with name&quot;? no<br>&quot;(Host key not found |The authenticity of host .* be established).*(yes/no)?&quot;? no<br>&quot;HOST IDENTIFICATION HAS CHANGED.* (yes/no)?&quot;? no<br>&quot;Offending key for .* (yes/no)?&quot;? no<br>

&quot;(denied|Sorry)&quot;? no<br>&quot;Login failed&quot;? no<br>&quot;% (Bad passwords|Authentication failed)&quot;? no<br>&quot;Press any key to continue&quot;? no<br>&quot;Enter Selection: &quot;? no<br>&quot;Last login:&quot;? no<br>

&quot;@[^\r\n]+ ([Pp]assword|passwd|Enter password for [^ :]+):&quot;? no<br>&quot;Enter passphrase.*: &quot;? no<br>&quot;(Username|Login|login|user name|User):&quot;? no<br>&quot;([Pp]assword|passwd|Enter password for [^ :]+):&quot;? no<br>

&quot;(&gt;|#| \(enable\))&quot;? no<br>&quot;Login invalid&quot;? no<br>We&#39;d like to keep you up to date about:<br>  * Software feature updates<br>  * New product announcements<br>  * Special events<br><br>Please register your products now at:  <a href="http://www.ProCurve.com">www.ProCurve.com</a><br>

<br><br><br>expect: does &quot;We&#39;d like to keep you up to date about:\r\n  * Software feature updates\r\n  * New product announcements\r\n  * Special events\r\n\r\nPlease register your products now at:  <a href="http://www.ProCurve.com">www.ProCurve.com</a>\r\o<br>

&quot;(Connection closed by|Connection to [^\n\r]+ closed)&quot;? no<br><br>expect: does &quot;We&#39;d like to keep you up to date about:\r\n  * Software feature updates\r\n  * New product announcements\r\n  * Special events\r\n\r\nPlease register your products now at:  <a href="http://www.ProCurve.com">www.ProCurve.com</a>\r\o<br>

<br>expect: does &quot;We&#39;d like to keep you up to date about:\r\n  * Software feature updates\r\n  * New product announcements\r\n  * Special events\r\n\r\nPlease register your products now at:  <a href="http://www.ProCurve.com">www.ProCurve.com</a>\r\o<br>

&quot;No address associated with name&quot;? no<br>&quot;(Host key not found |The authenticity of host .* be established).*(yes/no)?&quot;? no<br>&quot;HOST IDENTIFICATION HAS CHANGED.* (yes/no)?&quot;? no<br>&quot;Offending key for .* (yes/no)?&quot;? no<br>

&quot;(denied|Sorry)&quot;? no<br>&quot;Login failed&quot;? no<br>&quot;% (Bad passwords|Authentication failed)&quot;? no<br>&quot;Press any key to continue&quot;? no<br>&quot;Enter Selection: &quot;? no<br>&quot;Last login:&quot;? no<br>

&quot;@[^\r\n]+ ([Pp]assword|passwd|Enter password for [^ :]+):&quot;? no<br>&quot;Enter passphrase.*: &quot;? no<br>&quot;(Username|Login|login|user name|User):&quot;? no<br>&quot;([Pp]assword|passwd|Enter password for [^ :]+):&quot;? no<br>

&quot;(&gt;|#| \(enable\))&quot;? no<br>&quot;Login invalid&quot;? no<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>expect: does &quot;We&#39;d like to keep you up to date about:\r\n  * Software feature updates\r\n  * New product announcements\r\n  * Special events\r\n\r\nPlease register your products now at:  <a href="http://www.ProCurve.com">www.ProCurve.com</a>\r\o<br>

&quot;(Connection closed by|Connection to [^\n\r]+ closed)&quot;? no<br><br>expect: does &quot;We&#39;d like to keep you up to date about:\r\n  * Software feature updates\r\n  * New product announcements\r\n  * Special events\r\n\r\nPlease register your products now at:  <a href="http://www.ProCurve.com">www.ProCurve.com</a>\r\o<br>

<br>expect: does &quot;We&#39;d like to keep you up to date about:\r\n  * Software feature updates\r\n  * New product announcements\r\n  * Special events\r\n\r\nPlease register your products now at:  <a href="http://www.ProCurve.com">www.ProCurve.com</a>\r\o<br>

&quot;No address associated with name&quot;? no<br>&quot;(Host key not found |The authenticity of host .* be established).*(yes/no)?&quot;? no<br>&quot;HOST IDENTIFICATION HAS CHANGED.* (yes/no)?&quot;? no<br>&quot;Offending key for .* (yes/no)?&quot;? no<br>

&quot;(denied|Sorry)&quot;? no<br>&quot;Login failed&quot;? no<br>&quot;% (Bad passwords|Authentication failed)&quot;? no<br>&quot;Press any key to continue&quot;? no<br>&quot;Enter Selection: &quot;? no<br>&quot;Last login:&quot;? no<br>

&quot;@[^\r\n]+ ([Pp]assword|pass<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>          ProCurve J8697A Switch 5406zl<br>Software revision K.15.02.0005<br><br>Copyright (C) 1991-2010 Hewlett-Packard Co.  All Rights Reserved.<br>

<br>                           RESTRICTED RIGHTS LEGEND<br><br> Use, duplication, or disclosure by the Government is subject to restrictions<br> as set forth in subdivision (b) (3) (ii) of the Rights in Technical Data and<br>

 Computer Software clause at 52.227-7013.<br><br>         HEWLETT-PACKARD COMPANY, 3000 Hanover St., Palo Alto, CA 94303<br><br>expect: set expect_out(buffer) &quot;We&#39;d like to keep you up to date about:\r\n  * Software feature updates\r\n  * New product announcements\r\n  * Special events\r\n\r\nPlease register your products now at:  w[<br>

<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>HOSTNAME#<br>expect: does &quot;\u001b[14;1H\u001b[?25h\u001b[46;27H\u001b[?6l\u001b[1;46r\u001b[?7l\u001b[2J\u001b[1;1H\u001b[1;46r\u001b[46;1H\u001b[46;1H\u001b[2K\u001b[46;1H\u001b[?25h\u001b[46;1H\u001b[46;1HHOSTNAME# \uo<br>

&quot;(Connection closed by|Connection to [^\n\r]+ closed)&quot;? no<br><br>expect: does &quot;\u001b[14;1H\u001b[?25h\u001b[46;27H\u001b[?6l\u001b[1;46r\u001b[?7l\u001b[2J\u001b[1;1H\u001b[1;46r\u001b[46;1H\u001b[46;1H\u001b[2K\u001b[46;1H\u001b[?25h\u001b[46;1H\u001b[46;1HHOSTNAME# \uo<br>

<br>expect: does &quot;\u001b[14;1H\u001b[?25h\u001b[46;27H\u001b[?6l\u001b[1;46r\u001b[?7l\u001b[2J\u001b[1;1H\u001b[1;46r\u001b[46;1H\u001b[46;1H\u001b[2K\u001b[46;1H\u001b[?25h\u001b[46;1H\u001b[46;1HHOSTNAME# \uo<br>
&quot;No address associated with name&quot;? no<br>
&quot;(Host key not found |The authenticity of host .* be established).*(yes/no)?&quot;? no<br>&quot;HOST IDENTIFICATION HAS CHANGED.* (yes/no)?&quot;? no<br>&quot;Offending key for .* (yes/no)?&quot;? no<br>&quot;(denied|Sorry)&quot;? no<br>

&quot;Login failed&quot;? no<br>&quot;% (Bad passwords|Authentication failed)&quot;? no<br>&quot;Press any key to continue&quot;? no<br>&quot;Enter Selection: &quot;? no<br>&quot;Last login:&quot;? no<br>&quot;@[^\r\n]+ ([Pp]assword|passwd|Enter password for [^ :]+):&quot;? no<br>

&quot;Enter passphrase.*: &quot;? no<br>&quot;(Username|Login|login|user name|User):&quot;? no<br>&quot;([Pp]assword|passwd|Enter password for [^ :]+):&quot;? no<br>&quot;(&gt;|#| \(enable\))&quot;? yes<br>expect: set expect_out(0,string) &quot;#&quot;<br>

expect: set expect_out(1,string) &quot;#&quot;<br>expect: set expect_out(spawn_id) &quot;exp6&quot;<br>expect: set expect_out(buffer) &quot;\u001b[14;1H\u001b[?25h\u001b[46;27H\u001b[?6l\u001b[1;46r\u001b[?7l\u001b[2J\u001b[1;1H\u001b[1;46r\u001b[46;1H\u001b[46;1H\u001b[2K\u001b[46;1H\u001b[?25h\u001b[46;1H\u001b&quot;<br>

send: sending &quot;\r&quot; to { exp6 }<br><br>expect: does &quot; \u001b[46;1H\u001b[46;11H\u001b[46;1H\u001b[?25h\u001b[46;11H&quot; (spawn_id exp6) match regular expression &quot;[\r\n]+&quot;? no<br>&quot;^(.+[:.])1 ((&gt;|#| \(enable\)))&quot;? no<br>

&quot;^.+(&gt;|#| \(enable\))&quot;? no<br><br>HOSTNAME#<br>expect: does &quot; \u001b[46;1H\u001b[46;11H\u001b[46;1H\u001b[?25h\u001b[46;11H\u001b[46;0H\u001bE\u001b[46;1H\u001b[46;11H\u001b[46;1H\u001b[2K\u001b[46;1H\u001b[?25h\u001b[46;1H\u001b[1;46r\u001b[46;1H\u001bo<br>

&quot;^(.+[:.])1 ((&gt;|#| \(enable\)))&quot;? no<br>&quot;^.+(&gt;|#| \(enable\))&quot;? yes<br>expect: set expect_out(0,string) &quot; \u001b[46;1H\u001b[46;11H\u001b[46;1H\u001b[?25h\u001b[46;11H\u001b[46;0H\u001bE\u001b[46;1H\u001b[46;11H\u001b[46;1H\u001b[2K\u001b[46;1H\u001b[?25h\u001b[46;1H\u001b[1;4&quot;<br>

expect: set expect_out(1,string) &quot;#&quot;<br>expect: set expect_out(spawn_id) &quot;exp6&quot;<br>expect: set expect_out(buffer) &quot; \u001b[46;1H\u001b[46;11H\u001b[46;1H\u001b[?25h\u001b[46;11H\u001b[46;0H\u001bE\u001b[46;1H\u001b[46;11H\u001b[46;1H\u001b[2K\u001b[46;1H\u001b[?25h\u001b[46;1H\u001b[1;46r&quot;<br>

send: sending &quot;terminal length 0\r&quot; to { exp6 }<br>couldn&#39;t compile regular expression pattern: parentheses () not balanced<br>    while executing<br>&quot;expect -nobrace -re { [46;1H([^#&gt;\r\n]+)?[#&gt;](\([^)\r\n]+\))?} {} -re {[<br>

]+} { exp_continue }&quot;<br>    invoked from within<br>&quot;expect {<br>            -re $reprompt       {}<br>            -re &quot;\[\n\r]+&quot;      { exp_continue }<br>        }&quot;<br>    (procedure &quot;run_commands&quot; line 21)<br>

    invoked from within<br>&quot;run_commands $prompt $command&quot;<br>    (&quot;foreach&quot; body line 166)<br>    invoked from within<br>&quot;foreach router [lrange $argv $i end] {<br>    set router [string tolower $router]<br>

    # attempt at platform switching.<br>    set platform &quot;&quot;<br>    send_user ...&quot;<br>    (file &quot;/usr/libexec/rancid/clogin&quot; line 743)<br><br>3. Any idea why this is still causing me problems... ?<br>

<br><br>Thanks in advance :-) !<br>~maymann<br><br></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail_quote"><div></div><div class="im">

<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

<div><br>
&gt; Ok, so you don&#39;t think that this is causing me my problems ?<br>
<br>
</div>no<br>
</blockquote></div></div>Super<br><br>Thanks for your help so far...much appreciated...:-) !<span class="HOEnZb"><font color="#888888"><br><br>~maymann<br>
</font></span></blockquote></div><br>