Como distribuir sessões SSH via balanceador de carga?

1

Eu tenho servidores configurados que se parecem com o diagrama anexado.

Eu estou tentando ssh em um dos servidores de compilação no grupo de dimensionamento automático por meio do balanceador de carga (NLB), mas recebendo a seguinte mensagem de erro.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
The ECDSA host key for xxx has changed,
and the key for the corresponding IP address xx.xx.xx.xx
has a different value. This could either mean that
DNS SPOOFING is happening or the IP address for the host
and its host key have changed at the same time.
Offending key for IP in /home/xxx/.ssh/known_hosts:15
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Please contact your system administrator.
Add correct host key in /home/xxx/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /home/xxx/.ssh/known_hosts:21
ECDSA host key for xxx has changed and you have requested strict checking.
Host key verification failed.

Qual é a maneira correta de permitir que as sessões SSH conectem o servidor de compilação, independentemente do endereço IP dinâmico atribuído?

    
por d-_-b 07.05.2018 / 12:36

1 resposta

1

Você pode adicionar host_key_checking = False no arquivo de configuração ansible.cfg (consulte Primeiros passos do Ansible ) ou você pode adicionar ansible_ssh_common_args='-o StrictHostKeyChecking=no' como propriedades do seu servidor no arquivo de inventário. Para obter mais exemplos, consulte esta resposta do Stack Overflow

.

    
por 07.05.2018 / 12:44