Tenemos 2 servidores de producción en un VIP, solo uno está en uso a la vez, por ejemplo:
myservice.mycompany.uk normalmente apunta al servidor1, en caso de que el servidor1 falle, los cambios apuntan al servidor2.
Hay algunos otros servidores que necesitan enviar archivos a myservice.mycompany.uk a través de SFTP y debería ser totalmente transparente para ellos si realizamos la conmutación por error al servidor2.
El problema es que, si bien las claves están instaladas tanto en el servidor1 como en el servidor2, los otros servidores tendrán problemas de verificación de la clave del host, porque la clave del host del servidor2 es diferente a la clave del servidor1. Esto provoca un error de seguridad (ya que la comprobación estricta está activada), y una línea debe eliminarse de known_hosts para que funcione.
Nuestro técnico de TI ha sugerido que podemos crear 2 entradas en conocido_hosts, una con la clave para servidor1 y otra con servidor2, ambas con el host myservice.mycompany.uk.
¿Es probable que eso funcione? ¿Cómo se puede hacer esto con masilla / psftp en Windows? Dado que la clave de host se almacena en el registro y los nombres duplicados no están permitidos. ¿Existe una mejor manera, por ejemplo, podemos obligar a los servidores a tener la misma clave de host?
UserKnownHostsFile=/dev/null
más, la primera clave irá a los hosts conocidos y la segunda generará una advertencia de "hombre en el medio".StrictHostKeyChecking yes
hará que el archivo UserKnownHosts se ignore a favor del archivo de hosts conocidos del sistema. Entonces, cualquier cosa que modifique UserKnownHosts es bastante inútil.StrictHostKeyChecking no
y establecer adicionalmenteUserKnownHostsFile
a / dev / null. En ese caso, se aceptarán todas las claves de host (haciendo que este nivel de seguridad sea inútil, por supuesto).Archivé esto de esta manera, el usuario root ejecutó un script a las 23:00 PM que se conecta a la dirección IP lógica del clúster de Linux, por lo que en caso de conmutación por error de la dirección IP, mi huella digital ssh cambia
De esta manera, la configuración es solo para root
fuente