GNU/Linux >> Belajar Linux >  >> Linux

Perbaiki Kesalahan "PERINGATAN:IDENTIFIKASI HOST REMOTE TELAH BERUBAH" Di Linux

Hari ini, saya mencoba SSH ke server Ubuntu 20.04 LTS jarak jauh saya dan menemukan pesan ini - PERINGATAN:IDENTIFIKASI HOST JARAK JAUH TELAH BERUBAH! .

$ ssh [email protected]

Contoh keluaran:

@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @
@    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 ECDSA key sent by the remote host is
SHA256:K/jEKNQCYYOilJxOZc7qAWlu4xu0nW+MD09DfJL7+gc.
Please contact your system administrator.
Add correct host key in /home/sk/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /home/sk/.ssh/known_hosts:11
  remove with:
  ssh-keygen -f "/home/sk/.ssh/known_hosts" -R "192.168.225.52"
ECDSA host key for 192.168.225.52 has changed and you have requested strict checking.
Host key verification failed.

Kesalahan - PERINGATAN IDENTIFIKASI HOST JAUH JAUH TELAH BERUBAH

Ini sebenarnya bukan pesan kesalahan. Ini hanya pemberitahuan keamanan yang menunjukkan kunci host ECDSA untuk sistem jarak jauh yang diberikan telah berubah sejak terakhir kali Anda terhubung. Seperti yang mungkin sudah Anda ketahui, ketika kita mengakses sistem jarak jauh untuk pertama kalinya dari sistem lokal melalui SSH, sidik jari untuk kunci ECDSA yang dikirim oleh host jarak jauh itu di-cache dan disimpan di $HOME/.ssh/known_hosts file di sistem lokal kami.

Ketika identitas (sidik jari) telah berubah setelah Anda menginstal ulang sistem jarak jauh atau menetapkan alamat IP yang sama untuk beberapa sistem jarak jauh, pesan peringatan di atas akan muncul.

Perbaiki kesalahan "PERINGATAN:REMOTE HOST IDENTIFICATION HAS CHANGED" di Linux

Untuk memperbaiki masalah ini, cukup hapus kunci cache untuk alamat IP pada sistem lokal menggunakan perintah:

$ ssh-keygen -R 192.168.225.52

Contoh keluaran:

# Host 192.168.225.52 found: line 11
/home/sk/.ssh/known_hosts updated.
Original contents retained as /home/sk/.ssh/known_hosts.old

Perbaiki Kesalahan "PERINGATAN:REMOTE HOST IDENTIFICATION HAS CHANGED" Di Linux

Anda juga dapat secara eksplisit menentukan jalur file known_hosts dengan -f tandai seperti di bawah ini.

$ ssh-keygen -f "/home/sk/.ssh/known_hosts" -R "192.168.225.52"

Perintah di atas akan menghapus semua kunci milik remote host dari known_hosts file dari sistem lokal. Dan juga konten lama known_hosts file akan disimpan dalam file bernama "known_hosts.old ".

Jika Anda menggunakan port SSH yang berbeda, Anda perlu menyebutkannya secara eksplisit seperti di bawah ini:

$ ssh-keygen -R 192.168.225.52:1234

Di sini, 1234 adalah nomor port SSH. Ganti dengan nomor port SSH Anda yang sebenarnya.

Setelah melepas kunci, coba lagi SSH ke sistem jarak jauh menggunakan perintah:

$ ssh [email protected]

Ketik "ya" dan tekan ENTER untuk menambahkan kunci host jarak jauh di sistem lokal Anda:

The authenticity of host '192.168.225.52 (192.168.225.52)' can't be established.
ECDSA key fingerprint is SHA256:K/jEKNQCYYOilJxOZc7qAWlu4xu0nW+MD09DfJL7+gc.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.225.52' (ECDSA) to the list of known hosts.
[email protected]'s password:

Sekarang Anda dapat mengakses sistem jarak jauh melalui SSH.


Linux
  1. Bagaimana pengujian Linux telah berubah dan apa yang penting hari ini

  2. Cara memperbaiki kesalahan Perintah tidak ditemukan di Linux

  3. Bagaimana cara memperbaiki kesalahan Kegagalan Otentikasi Cron di Linux?

  1. Linux – Output Dari Ps Lstart Berubah?

  2. Perbaiki Izin ditolak (publickey) Kesalahan SSH di Linux

  3. Perbaiki ::Koneksi kesalahan SSH Linux ditolak

  1. SSH - “IDENTIFIKASI HOST JAUH JAUH TELAH BERUBAH”

  2. Cara memperbaiki kesalahan "verifikasi kunci host gagal"

  3. Bagaimana cara menafsirkan dan memperbaiki kesalahan Input/output di Linux?