Hinweis:Dieser Fix funktioniert für Mac-Benutzer
Bei macOS 10.12.2 oder höher müssen Sie Ihre ~/.ssh/config-Datei ändern, um Schlüssel automatisch in den ssh-Agent zu laden und Passphrasen in Ihrem Schlüsselbund zu speichern.
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/<your_id_rsa>
Fügen Sie Ihren privaten SSH-Schlüssel zum ssh-agent hinzu und speichern Sie Ihre Passphrase im Schlüsselbund. Wenn Sie Ihren Schlüssel mit einem anderen Namen erstellt haben oder wenn Sie einen vorhandenen Schlüssel mit einem anderen Namen hinzufügen, ersetzen Sie id_rsa im Befehl durch den Namen Ihrer privaten Schlüsseldatei.
ssh-add -K ~/.ssh/<your_id_rsa>
Weitere Informationen finden Sie unter https://help.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
Ihr erster Fehler ist, dass Ihr Benutzer keinen Zugriff zum Schreiben auf /var/www/html hat. Sie könnten Ihrem Benutzer die entsprechenden Berechtigungen erteilen.
Ihr zweiter Fehler beim Ausführen als root ist wahrscheinlich, dass Sie Ihre ssh-Schlüssel in Ihrem Benutzer-Home-Verzeichnis haben, nicht in /root/.ssh/ , oder dass Ihr .ssh-Verzeichnis oder die Schlüsseldatei ~/.ssh/id_rsa.pub haben Improber-Berechtigungen. ~/.ssh/ sollte die Berechtigungsbits 0700 und ~/.ssh/id_rsa.pub haben, z. 0600