Menggunakan fiture CI CD Gitlab menjadikan kita lebih mudah dalam proses deployment secara otomatis ketika melakukan commit atau request merge. Dalam beberapa kondisi proses CI/CD menjadi gagal dengan keterangan Permission Denied.
Jika menemukan kasus tersebut ketika kita proses cicd pada gitlab berikut langkah mudah yang perlu kita dilakukan. Pastikan id_rsa sudah sesuai dengan format yang dibutuhkan. Silahkan ikuti tutorial berikut: Membuat SSH Keys Pada Linux – totoraha.web.id.
Selanjutnya silahkan jalankan berikut dan ulangi proses pipeline pada Gitlab.
#Login SSH ke VM
# Misal user anda toto ketikan command :
cd /home/toto/.ssh
# kemudian lanjutkan dengan command :
cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys