从Nexus 5K到Linux的SSH错误

我构build了一个CLI快捷方式将configurationsshconfiguration到一个Ubuntu盒子(SMB共享挂载到用户主目录)。

cli alias name archive copy startup-config scp://[email protected]//home/sw-backup/Cisco/Switch/Nexus/NexusB vrf default 

这样我就可以通过“SSH网关”框轻松将我的configuration文件推送到Windows文件服务器。 我在Windows上尝试了一些免费的和试用的SSH服务器软件,并有太多的可靠性问题。 这是用中间的Linux盒子解决的。 它已经稳定了很长时间了。

我将所有路由器,交换机和Call Manager备份文件复制到此服务器。

我最近更新了Nexus版本7.1(4)N1(1)。 现在,当我尝试复制我收到一个错误:

 nnn-nexus-b# archive No matching ciphers found. Client (10.130.9.35) supported ciphers : aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc,[email protected]. se .Server supported ciphers : [email protected],aes128 -ctr,aes192-ctr,aes256-ctr,[email protected],aes256-gcm@openss h.com lost connection nnn-nexus-b# 

我发现以下看起来很有希望的:

http://www.cisco.com/c/en/us/support/docs/switches/nexus-9000-series-switches/200663-Unable-to-SSH-into-Nexus-9K-fatal.html

上面的链接引用了Nexus上的SSH服务器。 我正在联系Ubuntu 16.04.1 LTS机器。 我无法在5548UP上启用bash shellfunction。 我猜我可以禁用Ubuntu上的弱密码。

这就是问题所在。 呼叫pipe理器备份,IOS和IOS-XE设备仍然使用弱密码,如果我明白了什么是正确的。 如果我改变Ubuntu的盒子,我会打破所有这些。

关于如何解决这个问题有什么想法?

谢谢,B-Dog

在你的/etc/ssh/sshd_config文件中,findCiphers行并添加一个Nexus支持的密码(比如aes256-cbc ),保留你已经为其他设备启用的密码。 如果该行不存在,请将其添加到服务器在错误消息中发布的列表中,并将该密码添加到末尾,例如:

 Ciphers [email protected],aes128-ctr,aes192-ctr,aes256-ctr,[email protected],[email protected],aes256-cbc 

man sshd_config应该列出你的openssh版本在Ciphers部分支持的密码。