Conflicto de huellas digitales en el servidor de clúster virtual

Conflicto de huellas digitales en el servidor de clúster virtual

Creé tres máquinas virtuales (servidor Ubuntu 22.04 LTS), una para control y dos nodos. El control funciona bien, puedo acceder a él, sin embargo, cuando intento acceder al nodo1 aparece este error:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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 (omissis) key sent by the remote host is
(omissis)
Please contact your system administrator.
Add correct host key in /home/(omissis)/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /home/(omissis)/.ssh/known_hosts:11
  remove with:
  ssh-keygen -f "/home/(omissis)/.ssh/known_hosts" -R "[(vm IP, omissis)]:3022"
Host key for [(vm IP, omissis)]:3022 has changed and you have requested strict checking.
Host key verification failed.

Creo que esto se debe al hecho de que las máquinas virtuales comparten la dirección IP, sin embargo, el known_hostsarchivo ~/.sshya guardó la de control. Me gustaría acceder a ambos (tantos como realmente quiero) simultáneamente. ¿Cómo puedo hacer eso? ¿Cómo fuerzo que se agregue otro host conocido a la lista?

gracias de antemano

Respuesta1

Un problema similar aleste.

Hay dos posibles soluciones.

  1. Copiar huellas digitales del servidor (desaconsejado debido a problemas de seguridad)

Si coincide con los archivos que contienen las huellas dactilares ( /etc/ssh/ssh_host*), no se darán errores por huellas dactilares que no coincidan.

  1. Crear múltiples known_hostsarchivos en el lado del cliente

Al agregar configuraciones de host a ~/.ssh/config, es posible utilizar diferentes huellas digitales que apunten a la misma máquina. Para obtener más información, consulteman ssh_config

Ejemplo (del enlace):

Host windows.dualbootbox
    Hostname 192.168.10.20
    UserKnownHostsFile ~/.ssh/windows.dualbootbox.known_hosts

Host ubuntu.dualbootbox
    Hostname 192.168.10.20
    UserKnownHostsFile ~/.ssh/ubuntu.dualbootbox.known_hosts

Respuesta2

Entonces resolví el problema mediante una GUI. Primero, en VirtualBox vaya a fileyHost Network Manager

administrador de red de host

Próximo,create

p2

Ir a usted pronto para ser nodo virtual settingsy luegonetwork

nat1

Seleccione NATy luego Port Forwarding Rules. Cree una nueva regla de reenvío de puertos con el pequeño +botón en la esquina superior derecha.

ingrese la descripción de la imagen aquí

En orden

Name: ssh
Protocol: TCP
Host Port: 3022
Guest Port: 22

Presione oky vaya a Adapter 2. Actívalo y seleccionaHost-only Adapter

ingrese la descripción de la imagen aquí

Habilitar Adapter 3y elegirBridged Adapter

ingrese la descripción de la imagen aquí

Ahora está listo para comenzar, repita cada paso (excepto el primero) para cada nodo de su clúster. Si hace esto, no tendrá ningún tipo de conflicto de IP.

información relacionada