使用Rancid的SSHlogin到Cisco交换机超时

我有一个3560交换机,我已经configuration为接受SSHlogin,这工作正常。 但是我不能让Rancid使用SSH完成我的任何交换机的login过程。 一分钟左右后我发现超时错误。 Telnetlogin使用相同的用户名和密码正常工作。

这是我在.cloginrc中的rancid设置:

add user * {myuser} add password * {strongAccessPassword} {strongEnablePassword} add method * ssh telnet 

然后,当我运行bin / clogin 10.10.1.10时,我得到:

 # bin/clogin 10.10.1.10 10.10.1.10 spawn ssh -c 3des -x -l myuser 10.10.1.10 ############################################### Please authenticate. ############################################### Password: Error: TIMEOUT reached 

再次,当我使用telnet作为我的首选方法.cloginrc时,它的工作没有问题。

当SSH服务器的响应以某种方式混淆了RANCID的clogin脚本时,我已经看到了这一点 – 它没有意识到是时候发送密码了。

尝试删除自定义Please authenticate横幅。

我答复作为新的答案,因为我不能在那里评论。

那么在这个问题上两天的工作后,我看到问题是使用#字符的横幅。 如果你切换到。,它的工作。 这是因为哈希字符#被用作root用户,所以RANCID认为已经login(没有密码可以访问)

分享知识:)