如何修复 MikroTik SSH unable to load key file (wrong format or bad passphrase)!
问题:
你想使用终端或 WebFig/WinBox 导入 SSH 公钥以无密码登录到你的 MikroTik 路由器(如我们之前的文章如何导入 SSH 密钥到 MikroTik RouterOS 以实现无密码登录所述)。
但是,在导入过程中你在终端看到以下错误消息:
mikrotik_ssh_key_error.txt
unable to load key file (wrong format or bad passphrase)!或在 WebFig 中:
mikrotik_ssh_webfig_error.txt
Couldn't perform action - unable to load key file (wrong format or bad passphrase)! (6)解决方案
你要么使用的是椭圆曲线密钥(RouterOS 目前不支持),要么使用的是不是 SSH 密钥的文件。
你上传的文件应该如下所示:
id_rsa_example.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6EyAUma+shOkTZ0a6WcipSb552WmQb8hTKvDOMxQ234HXAeuJg3KeJ8WdkbOIdYuNq08xBrpjinaRGSZwDqhAiQMMz6O3yfkGpWZNO26lBQkngspJU1w6HLXR9tRtRaqbXwc1kV0KS6quj4sRaGLHKMciTjx0cVbEQrLxBXIJvRl7a6w/VukE+c9LhcRBZTrYB6Er7vGMM7VtgThzq+reFnql4kicG83NuPHjC/9Z78ehxpSekSrBYTYMuqiC1m8RW/l0mI8TtkUAU/qnTuwMXqVh0oOPGSWe4qvnbjCThRkDIEuK19CyCr5uyvZTV268SftEKaKOB7wcjevZlR11 uli@uli-desktop最重要的方面是它需要以 ssh-rsa 开头,否则 RouterOS 不会导入它 - RouterOS 从 RouterOS 7.7 开始支持 ed25519 密钥,该版本在撰写本文时处于测试阶段。
你可以使用以下命令生成新密钥对并保存到 id_mikrotik 和 id_mikrotik.pub
ssh_keygen_mikrotik.sh
ssh-keygen -t rsa -b 8192 -f id_mikrotikCheck out similar posts by category:
MikroTik
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow