Cisco IOS:是否可以使用 PubkeyAuthentication 通过 SSH 进入 Linux 服务器?

Cisco IOS:是否可以使用 PubkeyAuthentication 通过 SSH 进入 Linux 服务器?

我在运行 IOS 版本 15.4 的 Cisco 2900 路由器上。我运行后show ip ssh得到以下结果:

SSH Enabled - version 2.0
Authentication methods:publickey,keyboard-interactive,password
Authentication timeout: 120 secs; Authentication retries: 3
Minimum expected Diffie Hellman key size : 1024 bits
IOS Keys in SECSH format(ssh-rsa, base64 encoded):
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAYQDexiovLMJlGyTplQW4EfbzBrcOve5HCsJ0fZ4RKxJQ
0w2oWA/BEMSABV5YEWkK6lhgt5ZqupeZxYGpIZMGwQa2qKJ6KLjWqp3tW99mUGigIhNhCA84giqj03kN
Zdpb650=

我已将ssh-rsa这行代码放入 Linux 服务器上的 authorized_keys 文件中。我已测试无密码身份验证是否可从不同的 Linux 服务器启动并登录到目标服务器。

在服务器上的 sshd_config 中,我设置了PasswordAuthentication noChallengeResponseAuthentication noPubkeyAuthentication yes。我检查了 sshd 日志(设置了调试标志),没有看到任何明确的错误消息。

当我尝试使用 登录时出现以下错误ssh -l root 10.10.34.77

*Feb 18 22:20:50.608: %SSH-3-AUTH_METH_ERR: Server does not support
password or keyboard-interactive authentication

由于上述错误,我相信问题在于 Cisco 2900 未配置为尝试 PubkeyAuthentication(仅密码和键盘),并且我到目前为止还无法找到启用它的方法。2900ssh -o仅支持选项,并且我在配置模式下numberofpasswordprompts查看了所有可用的选项。ip ssh ?

有人能确认或否认这些结果吗?谢谢

相关内容