为什么我的思科路由器不允许我通过 SSH 密钥登录?

为什么我的思科路由器不允许我通过 SSH 密钥登录?

我有一台 Cisco 2911 路由器。我能够使用普通用户帐户通过 SSH 登录。(但是,有趣的是,我最近无法使用一个用户的密码登录,直到我将“用户”语句重新输入到配置中,此时它才开始再次工作。)

我为用户设置了一个 SSH 密钥,它工作了一段时间 - 就像上面的评论一样,直到我重新输入用户配置指令,我才能使用我的用户密码登录。但是,现在我无法使用密钥登录,重新输入密钥指令也不起作用。我尝试在命令行上输入公钥以让 Cisco 生成指纹,并直接输入指纹,但没有成功。根据 Cisco 日志,登录失败。

在我的计算机上,我尝试通过 SSH 登录,如下所示。此过程已多次成功登录有问题的 Cisco 路由器上的 SSH 服务器“c2911-1.lan”,并且非常简单。:

brendan@MB-Pro:~$ ssh -oPubkeyAuthentication=yes -i .ssh/cisco1.rsa [电子邮件保护]输入密钥“.ssh/cisco1.rsa”的密码:已与 c2911-1.lan 断开连接

来自有问题的思科路由器的日志:

9 月 1 日 13:53:31.275:%SSH-5-SSH2_SESSION:来自 10.201.50.39(tty = 1)的使用加密密码“aes128-cbc”和 hmac“hmac-sha1”的 SSH2 会话请求成功 9 月 1 日 13:53:36.335:%SSH-5-SSH2_USERAUTH:来自 10.201.50.39(tty = 1)的用户“brendan”使用加密密码“aes128-cbc”和 hmac“hmac-sha1”进行 SSH2 会话身份验证失败 9 月 1 日 13:53:36.335:%SSH-5-SSH2_CLOSE:来自 10.201.50.39(tty = 1)的用户“brendan”使用加密密码 'aes128-cbc',hmac 'hmac-sha1' 已关闭

我已存储正确的密钥指纹。我的 SSH 客户端正在提供正确的密钥。我是否遗漏了什么?

相关内容