如何抑制phpseclib“无效的HMAC”警告

时间:2015-12-09 10:49:01

标签: php sftp hmac phpseclib

我使用phpseclib通过SFTP传输文件,但登录失败并带有

  

无效的HMAC

我需要忽略此服务器警告。

例如,使用curl命令,我使用-k选项。我可以用phplibsec做同样的事吗?

  

-k,--insecure(SSL)此选项明确允许curl执行“不安全”的SSL连接和传输。所有SSL连接都是   尝试使用CA证书捆绑包使其安全   默认安装。这使得所有连接都被认为是“不安全”   除非使用-k,否则会失败。

1 个答案:

答案 0 :(得分:1)

"无效的HMAC"不是警告,这是一个致命的错误。你无法抑制它。

错误表明服务器和phpseclib客户端之间的通信存在一些误解。

错误与"主机密钥验证"无关。与大多数SSH客户端相反,phpseclib实际上甚至不验证主机密钥。你自己编写代码。

请参阅http://phpseclib.sourceforge.net/ssh/examples.html#oneoff,hostkey

(但同样,这与你得到的错误无关)