Seperti yang Anda tahu pertama kali Anda ssh
ke host jarak jauh ia menanyakan apakah Anda ingin menyimpan kunci host jarak jauh ke ~/.ssh/known_hosts
. Setiap kali Anda mengakses host jarak jauh sesudahnya ssh
memverifikasi kunci host yang diterima terhadap ~/.ssh/known_hosts
.
Namun saat ssh
berjalan di CodeBuild atau penyiapan non-interaktif lainnya tidak dapat menanyakan apakah akan menerima kunci jarak jauh (karena tidak ada yang bertanya dalam sesi non-interaktif) dan berada di sisi aman gagal dengan Verifikasi kunci host gagal
Anda memiliki dua opsi cara memperbaikinya:
-
Lebih aman adalah untuk memberikan kunci host server Ubuntu ke CodeBuild Anda dan menyimpannya ke
known_hosts
file di manassh
dapat memverifikasinya. Pastikan berada di jalur yang benar dengan kepemilikan dan izin yang benar. -
Kurang aman adalah menonaktifkan pemeriksaan:
ssh -o StrictHostKeyChecking=no {your-ubuntu-server}
Semoga membantu :)