En cas d'erreur lors de l'authentification par SSH :
ssh2_auth_pubkey_file(): Authentication failed for root using public key: Callback returned error
Vérifier si :
- les fichiers de clés sont bien lisibles
- si la clé privée commence bien par
-----BEGIN RSA PRIVATE KEY-----
et PAS par
-----BEGIN OPENSSH PRIVATE KEY-----

Régénérer la clé avec ssh-keygen -t rsa -m PEM

Source : https://www.php.net/manual/en/function.ssh2-auth-pubkey-file.php#124965