Nota:esta solución funciona para usuarios de Mac
En el caso de macOS 10.12.2 o posterior, deberá modificar su archivo ~/.ssh/config para cargar automáticamente las claves en el agente ssh y almacenar las frases de contraseña en su llavero.
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/<your_id_rsa>
Agregue su clave privada SSH al agente ssh y almacene su frase de contraseña en el llavero. Si creó su clave con un nombre diferente, o si está agregando una clave existente que tiene un nombre diferente, reemplace id_rsa en el comando con el nombre de su archivo de clave privada.
ssh-add -K ~/.ssh/<your_id_rsa>
Para obtener más información, consulte https://help.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
Su primer error se debe a que su usuario no tiene acceso para escribir en /var/www/html. Puede otorgar permisos a su usuario para hacerlo.
Su segundo error cuando se ejecuta como root, es probable que tenga sus claves ssh en el directorio de inicio de su usuario, no en /root/.ssh/ , o que su directorio .ssh o el archivo de claves ~/.ssh/id_rsa.pub tengan permisos incorrectos. ~/.ssh/ debería tener los bits de permiso 0700 y debería tener ~/.ssh/id_rsa.pub, p. 0600