<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>This seems to have solved the issue.  The only remaining issue I'm encountering is for logging into HP switches.  clogin logs in, but does nothing.  I can interact with the switch normally and exit.<br>
<br>
In the .log:<br>
</p>
<div>10.1.3.21: missed cmd(s): all commands</div>
<div>10.1.3.21: End of run not found</div>
<div>10.1.3.21 clogin error: Error: Couldn't login</div>
<br>
<p></p>
<p>Running clogin manually:</p>
<p></p>
<div>rancid@server:~/bin$ ./clogin 10.1.3.21</div>
<div>10.1.3.21</div>
<div>spawn ssh -x -l LOGIN 10.1.3.21</div>
<div>
<div>We'd like to keep you up to date about:</div>
<div>  * Software feature updates</div>
<div>  * New product announcements</div>
<div>  * Special events</div>
<div>Please register your products now at:  www.hp.com/networking/register</div>
<div><br>
</div>
<div><br>
</div>
<div>LOGIN@10.1.3.21's password: </div>
<div>HP J8692A Switch 3500yl-24G</div>
<div>Software revision K.15.10.0013m</div>
<div><br>
</div>
<div>Copyright (C) 1991-2013 Hewlett-Packard Development Company, L.P.</div>
<div><br>
</div>
<div>                   RESTRICTED RIGHTS LEGEND</div>
<div> Confidential computer software.  Valid license from HP required for possession,</div>
<div> use or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer</div>
<div> Software, Computer Software Documentation, and Technical Data for Commercial</div>
<div> Items are licensed to the U.S. Government under vendor's standard commercial</div>
<div> license.</div>
<div>                   HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. </div>
<div>                   20555 State Highway 249, Houston, TX 77070</div>
<div>
<div>SWITCH# ^[[64;237R</div>
<div>SWITCH# </div>
<div><br>
</div>
</div>
<div>--------</div>
<div>When I do <span>./clogin -c "show run" 10.1.3.21 I get the below and the prompt stays there.  I have to ctrl+c out of the program:</span>
<div>SWITCH# ^[[64;237R</div>
<div>SWITCH# terminal length 0</div>
<div>Invalid input: 0</div>
<div>SWITCH# </div>
<div><br>
</div>
</div>
<div>This is a new problem with rancid 3.4.9.9 and is not currently encountered on rancid 2.3.8.  <span style="font-size: 12pt;">Any help is appreciated, thank you in advance,<br>
Robert</span></div>
</div>
<br>
<p></p>
<p><br>
</p>
<div id="Signature">
<div id="divtagdefaultwrapper" style="font-size:12pt; color:#000000; background-color:#FFFFFF; font-family:Calibri,Arial,Helvetica,sans-serif">
<div style="font-family:Tahoma; font-size:13px">
<div>
<div>
<p style="font-family:Tahoma; font-size:13px"></p>
<p style="font-family:Tahoma; font-size:13px"><br>
</p>
<p style="font-family:Tahoma; font-size:13px"><br>
</p>
<p>Robert Remsik</p>
<p>ACNS</p>
<p>Desk Phone: 970 491 7120</p>
<p>Robert.Remsik@colostate.edu</p>
<p style="font-family:Tahoma; font-size:13px"></p>
</div>
</div>
</div>
</div>
</div>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> heasley <heas@shrubbery.net><br>
<b>Sent:</b> Wednesday, August 17, 2016 12:24 AM<br>
<b>To:</b> Remsik,Robert<br>
<b>Cc:</b> heasley; rancid-discuss@shrubbery.net<br>
<b>Subject:</b> Re: [rancid] Debugging Logins for netscreen and procurve switches</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">Mon, Aug 15, 2016 at 07:51:44PM +0000, Remsik,Robert:<br>
> Using the FAQ as a reference (thank you) I was able generate a string that I can use to login to the device manually.<br>
> <br>
> <br>
> $ssh -v -oHostKeyAlgorithms=+ssh-dss -oKexAlgorithms=+diffie-hellman-group1-sha1 login.name@x.y.148.230<br>
> <br>
> When running rancid-run, rancid runs and generates the log files.  When I run hlogin [ip] it does not work.<br>
> <br>
> $ /opt/rancid/bin/nlogin -t 90 -c "get system;get conf" x.y.148.230<br>
> spawn ssh -c 3des -x -l login.name x.y.148.230<br>
> Unknown cipher type '3des'<br>
> <br>
> Error: Couldn't login: x.y.148.230<br>
> <br>
> So my next thought is hrancid isn't passing the correct information to hlogin (even though the ssh algorithm and kex algorithms are specified in ssh.config file.<br>
> <br>
> $ ./nrancid -d -t netscreen x.y.148.230<br>
> executing nlogin -t 90 -c"get system;get conf" x.y.148.230<br>
> x.y.148.230 nlogin error: Error: Couldn't login: x.y.148.230<br>
> x.y.148.230 nlogin error: Error: Couldn't login: x.y.148.230<br>
> x.y.148.230: missed cmd(s): all commands<br>
> x.y.148.230: End of run not found<br>
> x.y.148.230: End of run not found<br>
> <br>
> I can edit the nlogin file to explicitly ask pass the cypher type as per the expect function, but I thought was what the point of this function was supposed to do (and far my dynamically than my static configuration)?  Do I need to modify it to read the .ssh
 config file?<br>
<br>
please try the alpha version and see S3 Q13 in the current FAQ, and try it<br>
without altering sshcmd your cloginrc.<br>
<br>
>     # Figure out cypher type<br>
>     if {[info exists cypher]} {<br>
>         # command line cypher type<br>
>         set cyphertype $cypher<br>
>     } else {<br>
>         set cyphertype [find cyphertype $router]<br>
>         if { "$cyphertype" == "" } { set cyphertype "3des" }<br>
>     }<br>
> <br>
> One other thing I noticed was the home directory of the rancid user is /home/rancid versus /opt/rancid(where my sys admin compiled and stored it).  I had to add the below the .bashrc to enable rancid to be able to run at all.  Is this the root of the issue?<br>
> ## Changing $HOME directory to allow rancid to run<br>
> ## $HOME is referenced in the rancid clogin files<br>
> export HOME="/opt/rancid"<br>
<br>
i doubt it.<br>
</div>
</span></font></div>
</div>
</body>
</html>