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_hostsfile di manasshdapat 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 :)