Я использую phpseclib для передачи файлов через SFTP, но логин завершается с ошибкой
Недопустимый HMAC
Мне нужно игнорировать это предупреждение сервера.
Например, с помощью команды curl я использую параметр -k
. Могу ли я сделать то же самое с phplibsec?
-k, –insecure (SSL) Эта опция явно разрешает завиток выполнять «небезопасные» SSL-соединения и передачи. Все SSL-соединения пытались сделать безопасными, используя набор сертификатов CA, установленный по умолчанию. Это заставляет все соединения считаться «небезопасными» сбой, если используется -k, – insecure.
«Недопустимый HMAC» не является предупреждением, это фатальная ошибка. Вы не можете его подавить.
Ошибка указывает на некоторое недоразумение в связи между сервером и клиентом phpseclib.
Ошибка не имеет ничего общего с «проверкой ключа хоста». Вопреки большинству SSH-клиентов, phpseclib на самом деле даже не проверяет ключ хоста. У вас есть код сам.
См. http://phpseclib.sourceforge.net/ssh/examples.html#oneoff,hostkey ,
(но опять же, это не имеет ничего общего с ошибкой, которую вы получаете)