![当您无法访问客户端时诊断 SSH 身份验证失败](https://linux22.com/image/770527/%E5%BD%93%E6%82%A8%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%97%B6%E8%AF%8A%E6%96%AD%20SSH%20%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E5%A4%B1%E8%B4%A5.png)
我们刚刚升级了我们的 Infoblox 设备,现在通过 scp 进行的日志传送由于身份验证问题而失败。
由于这是一个设备,我们无法访问盒子上的 shell,因此我们很难找出问题所在。在 infoblox 端,我们在配置中只有主机名、端口、用户名和密码。(没有密钥选项 :( )
我可以使用凭证从另一台主机调用 scp fine。
有什么建议可以帮你找出问题所在吗?(除了提供一个被黑的 sshd 外;)
答案1
您不需要“破解” sshd。您应该能够运行 sshd -ddd 以将其置于调试模式。
例如...
/usr/sbin/sshd -ddd -p 2222
...如果可以将客户端流量导向该端口,则将监听 2222。如果不能,请停止系统 sshd 并启动调试监听器来测试客户端。
幸运的是,服务器端调试将帮助您识别身份验证问题。