Pertukaran ID Kunci SSH Gagal Semasa Membina Kluster

Lihat Kategori

Pertukaran ID Kunci SSH Gagal Semasa Membina Kluster

Apabila membuat atau menyertai kluster masuk RELIANOID, sistem menukar kunci SSH antara nod untuk mewujudkan komunikasi yang selamat.

Jika pertukaran ini gagal, anda mungkin melihat ralat berikut dalam log:

(ERROR) cluster :: SSH Keys Id exchange failed (ERROR) webgui :: Mendayakan cluster: SSH Keys Id exchange failed

Gejala #

Penciptaan atau penyegerakan kluster gagal dalam bahagian Sistem > Kluster pada UI web.

. Sistem > Log > syslog (/var/log/syslog) menunjukkan ralat yang serupa dengan:

ssh-copy-id: RALAT: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ RALAT: @ AMARAN: PENGENALAN HOS JAUH TELAH BERUBAH! @ RALAT: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ RALAT: Kunci hos untuk 10.xyz telah berubah dan anda telah meminta semakan ketat. RALAT: Pengesahan kunci hos gagal. (ERROR) cluster :: Ralat berlaku menyalin kunci Id ke gugusan hos 10.xyz (ERROR) :: SSH Keys Pertukaran Id gagal

Ini menunjukkan bahawa kunci hos jauh telah berubah atau nod tempatan mempunyai entri bercanggah dalam SSHnya known_hosts fail.

Punca #

Ralat berlaku kerana:

  • Nod kluster jauh telah dipasang semula, digunakan semula atau kunci hos SSHnya telah dijana semula.
  • Nod tempatan masih mempunyai cap jari hos lama yang disimpan /root/.ssh/known_hosts.
  • Sebagai langkah keselamatan, SSH enggan menyambung kerana kunci yang disimpan tidak sepadan dengan kunci baharu.

Resolusi #

Alih keluar masukan kunci hos SSH lama #

Pada nod yang melaporkan ralat, jalankan:

ssh-keygen -f "/root/.ssh/known_hosts" -R "10.xyx"

Gantikan 10.xyx dengan alamat IP nod jauh. Gunakan arahan ini dalam kedua-dua nod kluster termasuk alamat IP nod jauh.

Ini akan mengalih keluar cap jari yang lapuk daripada known_hosts.

Sahkan pembersihan #

Perintah harus melaporkan bahawa entri ditemui dan dialih keluar. Contoh:

# Hos 10.xyx ditemui: baris 1 # Hos 10.xyx ditemui: baris 2 # Hos 10.xyx ditemui: baris 3 /root/.ssh/known_hosts dikemas kini. Kandungan asal dikekalkan sebagai /root/.ssh/known_hosts.old

Keluarkan kekunci RSA dalam setiap nod #

Daripada setiap nod, sila alih keluar kunci RSA untuk dijana semula.

rm -f /root/.ssh/id_rsa*

ULASAN tuan rumah.menafikan fail #

Semak bahawa tidak ada hos yang disekat dalam /etc/hosts.deny fail. Perintah di bawah harus menunjukkan output kosong.

grep -v "^#" /etc/hosts.deny

Sekiranya respons tidak kosong, kemudian edit fail /etc/hosts.deny dan alih keluar alamat IP yang berkaitan dengan hos jauh.

Bina semula Perkhidmatan Kluster #

Pergi ke bahagian UI Web Sistem > Kluster

Bina semula atau dayakan semula konfigurasi kluster.

Pertukaran kunci SSH akan dicuba sekali lagi dan sepatutnya berjaya sekarang.

Nota Tambahan #

Jika anda terus mengalami masalah, pastikan bahawa:

  • Nod boleh mencapai satu sama lain melalui SSH (ssh root@<REMOTE IP>).
  • Jam sistem disegerakkan (gunakan NTP).
  • Tiada peraturan firewall menyekat port 22/TCP antara nod.

Selepas melengkapkan langkah ini, kluster harus berjaya dibina tanpa ralat pertukaran Id Kunci SSH yang gagal.

📄 Muat turun dokumen ini dalam format PDF #

    E-MEL: *

    Dikuasakan oleh BetterDocs