我使用phpseclib通过SFTP传输文件,但登录失败并带有
无效的HMAC
我需要忽略此服务器警告。
例如,使用curl命令,我使用-k
选项。我可以用phplibsec做同样的事吗?
-k,--insecure(SSL)此选项明确允许curl执行“不安全”的SSL连接和传输。所有SSL连接都是 尝试使用CA证书捆绑包使其安全 默认安装。这使得所有连接都被认为是“不安全” 除非使用-k,否则会失败。
答案 0 :(得分:1)
"无效的HMAC"不是警告,这是一个致命的错误。你无法抑制它。
错误表明服务器和phpseclib客户端之间的通信存在一些误解。
错误与"主机密钥验证"无关。与大多数SSH客户端相反,phpseclib实际上甚至不验证主机密钥。你自己编写代码。
请参阅http://phpseclib.sourceforge.net/ssh/examples.html#oneoff,hostkey,
(但同样,这与你得到的错误无关)