Como observado nos comentários, a criação de certificados (chaves de host assinadas) ajudará você a resolver esse problema (consulte a página de manual para ssh-keygen
, capítulo "Certificados" que descreve esse procedimento). Basicamente, você criaria uma CA no servidor, assinaria as chaves do host e armazenaria a chave pública da CA no seu known_hosts
, como:
@cert-authority * ssh-rsa AAAAB5W...
A outra possibilidade seria escrever algum script bash, que adicionaria seu IP na frente da chave do host em known_hosts
(se você não tiver o arquivo hash). Algo assim deveria funcionar:
sed -i -e "s/your_host/new_ip,your_host/" ~/.ssh/known_hosts