注:この修正は Mac ユーザーにも有効です
macOS 10.12.2 以降の場合、~/.ssh/config ファイルを変更して、鍵を ssh-agent に自動的にロードし、パスフレーズをキーチェーンに保存する必要があります。
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/<your_id_rsa>
SSH 秘密鍵を ssh-agent に追加し、パスフレーズをキーチェーンに保存します。別の名前で鍵を作成した場合、または別の名前の既存の鍵を追加する場合は、コマンドの id_rsa を秘密鍵ファイルの名前に置き換えてください。
ssh-add -K ~/.ssh/<your_id_rsa>
詳細については、https://help.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent を確認してください
最初のエラーは、ユーザーが /var/www/html への書き込みアクセス権を持っていないためです。そうする権限をユーザーに与えることができます。
root として実行している場合の 2 番目のエラーは、ssh キーが /root/.ssh/ ではなくユーザーのホーム ディレクトリにあるか、または .ssh ディレクトリまたは ~/.ssh/id_rsa.pub キー ファイルにある可能性があります。不適切な権限。 ~/.ssh/ には許可ビット 0700 が必要であり、 ~/.ssh/id_rsa.pub が必要です。 0600