Poznámka:Tato oprava funguje pro uživatele Mac
V případě macOS 10.12.2 nebo novějšího budete muset upravit svůj soubor ~/.ssh/config, aby se klíče automaticky načítaly do ssh-agenta a ukládaly se přístupové fráze do vaší klíčenky.
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/<your_id_rsa>
Přidejte svůj soukromý klíč SSH do ssh-agenta a uložte svou přístupovou frázi do klíčenky. Pokud jste vytvořili klíč s jiným názvem nebo pokud přidáváte existující klíč s jiným názvem, nahraďte id_rsa v příkazu názvem souboru vašeho soukromého klíče.
ssh-add -K ~/.ssh/<your_id_rsa>
Další informace najdete na https://help.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
Vaše první chyba je, že váš uživatel nemá přístup k zápisu do /var/www/html . Můžete k tomu dát svému uživateli oprávnění.
Druhou chybou při spuštění jako root je pravděpodobně to, že máte klíče ssh ve svém domovském adresáři uživatele, nikoli v /root/.ssh/ nebo že váš adresář .ssh nebo soubor klíčů ~/.ssh/id_rsa.pub obsahuje nesprávná oprávnění. ~/.ssh/ by měl mít bity oprávnění 0700 a měl by mít ~/.ssh/id_rsa.pub, např. 0600