Conflito de impressão digital no servidor de cluster virtual

Conflito de impressão digital no servidor de cluster virtual

Criei três máquinas virtuais (servidor Ubuntu 22.04 LTS), uma para controle e dois nós. O controle está funcionando bem, consigo acessá-lo, porém quando tento acessar o node1 recebo este erro:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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.

Acredito que isso se deva ao fato das máquinas virtuais compartilharem o endereço IP, porém o known_hostsarquivo ~/.sshjá salvou o de controle nele. Eu gostaria de acessar os dois (quantos eu quiser) simultaneamente. Como faço isso? Como faço para forçar outro host conhecido a ser adicionado à lista?

Agradeço antecipadamente

Responder1

Uma questão semelhante aesse.

Há duas soluções possíveis.

  1. Copiar impressões digitais do servidor (desencorajado devido a questões de segurança)

Se você combinar os arquivos que contêm as impressões digitais( /etc/ssh/ssh_host*), nenhum erro será dado por impressões digitais incompatíveis.

  1. Criando vários known_hostsarquivos no lado do cliente

Ao adicionar configurações de host ao ~/.ssh/config, é possível usar diferentes impressões digitais que apontam para a mesma máquina. Para mais informações, consulteman ssh_config

Exemplo (do link):

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

Responder2

Então resolvi o problema no estilo GUI. Primeiro, no VirtualBox vá fileeHost Network Manager

gerente de rede host

Próximo,create

p2

Vá até você em breve para ser um nó virtual settingse entãonetwork

nat1

Selecione NATe então Port Forwarding Rules. Crie uma nova regra de encaminhamento de porta com o pequeno +botão no canto superior direito.

insira a descrição da imagem aqui

Em ordem

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

Pressione oke vá para Adapter 2. Habilite-o e selecioneHost-only Adapter

insira a descrição da imagem aqui

Habilite Adapter 3e escolhaBridged Adapter

insira a descrição da imagem aqui

Agora você está pronto para prosseguir, repita cada etapa (exceto a primeira) para cada nó do seu cluster. Se você fizer isso, não terá nenhum tipo de conflito de IP.

informação relacionada