Catatan:perbaikan ini berfungsi untuk pengguna Mac
Dalam kasus macOS 10.12.2 atau lebih baru, Anda perlu memodifikasi file ~/.ssh/config untuk memuat kunci secara otomatis ke dalam ssh-agent dan menyimpan frasa sandi di rantai kunci Anda.
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/<your_id_rsa>
Tambahkan kunci pribadi SSH Anda ke ssh-agent dan simpan kata sandi Anda di gantungan kunci. Jika Anda membuat kunci dengan nama berbeda, atau jika Anda menambahkan kunci yang sudah ada dengan nama berbeda, ganti id_rsa pada perintah dengan nama file kunci pribadi Anda.
ssh-add -K ~/.ssh/<your_id_rsa>
Untuk informasi lebih lanjut, harap tinjauhttps://help.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
Kesalahan pertama Anda adalah karena pengguna Anda tidak memiliki akses untuk menulis ke /var/www/html . Anda dapat memberikan izin kepada pengguna Anda untuk melakukannya.
Kesalahan kedua Anda saat menjalankan sebagai root, kemungkinan Anda memiliki kunci ssh di direktori home pengguna Anda, bukan di /root/.ssh/ , atau direktori .ssh atau file kunci ~/.ssh/id_rsa.pub Anda miliki izin yang tidak wajar. ~/.ssh/ harus memiliki izin bit 0700 , dan harus memiliki ~/.ssh/id_rsa.pub mis. 0600