当我从我最喜欢的 Windows 客户端提供 ssh 密钥时,我们的瞻博网络将不接受它们。
在 FreeBSD 机器上,我会使用 -d 标志重新启动 sshd,然后只观察输出以发现为什么这些键不好吃。
我可以在 JunOS 上做类似的事情吗?
当我从我最喜欢的 Windows 客户端提供 ssh 密钥时,我们的瞻博网络将不接受它们。
在 FreeBSD 机器上,我会使用 -d 标志重新启动 sshd,然后只观察输出以发现为什么这些键不好吃。
我可以在 JunOS 上做类似的事情吗?
不幸的是,我知道没有 SSH 的跟踪选项。如果您可以访问已加载 SSH 密钥的 *nix 机器,您可以尝试连接:
ssh -vvv user@router
并查看提供了哪些密钥以及匹配了哪些身份。
如果您使用的是 PuTTY,则右键单击窗口标题并选择事件日志以获得类似的输出。
作为记录,Teun Vink 的上述评论提供了必要的线索。
show log messages | match ssh
透露:
error: key_read: uudecode .... failed
密钥被错误地复制到配置中。