Remarque :ce correctif fonctionne pour les utilisateurs de Mac
En cas de macOS 10.12.2 ou version ultérieure, vous devrez modifier votre fichier ~/.ssh/config pour charger automatiquement les clés dans l'agent ssh et stocker les phrases secrètes dans votre trousseau.
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/<your_id_rsa>
Ajoutez votre clé privée SSH à l'agent ssh et stockez votre phrase secrète dans le trousseau. Si vous avez créé votre clé avec un nom différent, ou si vous ajoutez une clé existante qui porte un nom différent, remplacez id_rsa dans la commande par le nom de votre fichier de clé privée.
ssh-add -K ~/.ssh/<your_id_rsa>
Pour plus d'informations, veuillez consulterhttps://help.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
Votre première erreur est que votre utilisateur n'a pas accès à l'écriture sur /var/www/html . Vous pouvez autoriser votre utilisateur à le faire.
Votre deuxième erreur lors de l'exécution en tant que root est probablement que vous avez vos clés ssh dans votre répertoire d'accueil utilisateur, pas dans /root/.ssh/ , ou que votre répertoire .ssh ou le fichier de clé ~/.ssh/id_rsa.pub ont autorisations impropre. ~/.ssh/ devrait avoir les bits d'autorisation 0700 , et devrait avoir ~/.ssh/id_rsa.pub par ex. 0600