Cara Menangani Pesan “Remote Host Identification Has Changed” Dengan GitHub

Apr 07 2023
Terhubung dengan aman ke github.com melalui SSH
GitHub baru-baru ini mengalami kesalahan dan harus memperbarui kunci host RSA SSH untuk alasan keamanan. Saat pengguna mencoba menyambung ke repositori mereka, mereka sekarang akan melihat pesan “Peringatan: Identifikasi host jarak jauh telah Berubah!” Pada artikel ini, Anda akan mengetahui apa yang terjadi pada GitHub dan cara memperbaiki masalahnya.
Foto oleh Yancy Min di Unsplash

GitHub baru-baru ini mengalami kesalahan dan harus memperbarui kunci host RSA SSH untuk alasan keamanan. Saat pengguna mencoba menyambung ke repositori mereka, mereka sekarang akan melihat pesan “Peringatan: Identifikasi host jarak jauh telah Berubah!”

Pada artikel ini, Anda akan mengetahui apa yang terjadi pada GitHub dan cara memperbaiki masalahnya.

Apa yang Terjadi dengan Kunci SSH GitHub?

Seperti yang dijelaskan dalam pernyataan resmi , GitHub baru-baru ini mengganti kunci host RSA SSH-nya.

“Sekitar pukul 05:00 UTC pada tanggal 24 Maret, karena sangat berhati-hati, kami mengganti kunci host RSA SSH kami yang digunakan untuk mengamankan operasi Git untuk GitHub.com. Kami melakukan ini untuk melindungi pengguna kami dari kemungkinan musuh meniru GitHub atau menguping operasi Git mereka melalui SSH.” — Kami memperbarui kunci host RSA SSH kami

Secara rinci, kunci privat RSA SSH untuk github.comtelah dipublikasikan secara tidak sengaja di repositori GitHub. Karena ini dapat membuka masalah keamanan, GitHub memutuskan untuk mengganti kunci SSH yang disusupi dengan yang baru dibuat.

Untuk alasan ini, ketika Anda sekarang mencoba menyambung ke github.comAnda akan mendapatkan kesalahan berikut:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:uNiVztksCsDhcc0u9e8BujQXVUpKZIDTMczCvj3tD2s.
Please contact your system administrator.
Add correct host key in ~/.ssh/known_hosts to get rid of this message.
Host key for github.com has changed and you have requested strict checking.
Host key verification failed.

Anda tahu alasan di balik "PERINGATAN: IDENTIFIKASI REMOTE HOST TELAH BERUBAH!" kesalahan. Inilah saatnya untuk belajar bagaimana mengatasinya.

Cara Memperbaiki “Peringatan: Identifikasi Host Jarak Jauh Telah Berubah!” Kesalahan

Untuk memperbaiki masalah, Anda perlu memperbarui known_hostsfile SSH Anda. Ini menyimpan sidik jari kunci RSA dari server jarak jauh yang pernah Anda sambungkan. Saat kunci RSA berubah, sidik jarinya juga berubah. Jadi, Anda perlu memperbarui known_hostsfile untuk mencerminkan sidik jari baru.

Secara khusus, Anda perlu menghapus sidik jari kunci RSA lama untuk nama host github.comdari host yang dikenal SSH. Untuk melakukannya, buka terminal dan luncurkan:

ssh-keygen -R github.com

The authenticity of host 'github.com (20.201.28.151)' can't be established.
ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])?

  • SHA256:uNiVztksCsDhcc0u9e8BujQXVUpKZIDTMczCvj3tD2s(RSA)
  • SHA256:br9IjFspm1vxR3iA35FWE+4VTyz1hYVLIE2t1/CeyWQ(DSA - tidak digunakan lagi)
  • SHA256:p2QAMXNIC1TJYWeIOttrVc98/R1BUFWu3/LiyKgUfQM(ECDSA)
  • SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU(Ed25519)

Kesimpulan

Dalam artikel ini, kami memahami bahwa pembaruan terbaru dari kunci host RSA SSH GitHub adalah langkah keamanan yang bertujuan untuk memastikan integritas koneksi SSH ke github.com. Jika Anda menemukan pesan "Peringatan: Identifikasi host jarak jauh telah berubah!" saat terhubung ke GitHub melalui SSH, tidak perlu khawatir. Tidak ada masalah keamanan, dan Anda dapat dengan mudah memperbaiki kesalahan tersebut dengan memperbarui known_hostsfile SSH seperti yang dijelaskan di sini.

Terima kasih sudah membaca! Saya harap artikel ini bermanfaat bagi Anda. Jangan ragu untuk meninggalkan pertanyaan, komentar, atau saran.