Nota:questa correzione funziona per gli utenti Mac
In caso di macOS 10.12.2 o successivo, dovrai modificare il tuo file ~/.ssh/config per caricare automaticamente le chiavi nell'ssh-agent e memorizzare le passphrase nel tuo portachiavi.
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/<your_id_rsa>
Aggiungi la tua chiave privata SSH all'agente ssh e memorizza la tua passphrase nel portachiavi. Se hai creato la tua chiave con un nome diverso o se stai aggiungendo una chiave esistente con un nome diverso, sostituisci id_rsa nel comando con il nome del file della tua chiave privata.
ssh-add -K ~/.ssh/<your_id_rsa>
Per ulteriori informazioni, consultare https://help.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
Il tuo primo errore è dovuto al fatto che il tuo utente non ha accesso per scrivere su /var/www/html . Potresti concedere al tuo utente le autorizzazioni per farlo.
Il tuo secondo errore durante l'esecuzione come root, è probabile che tu abbia le tue chiavi ssh nella tua home directory dell'utente, non in /root/.ssh/ , o che la tua directory .ssh o il file chiave ~/.ssh/id_rsa.pub abbia permessi impropri. ~/.ssh/ dovrebbe avere i bit di autorizzazione 0700 e dovrebbe avere ~/.ssh/id_rsa.pub ad es. 0600