Como posso convencer os hosts SSH a esquecer minhas chaves antigas?

0

Estou montando um laptop Ubuntu 14.04 para o trabalho, pela segunda vez (uma história muito longa, não pergunte). Eu já tinha feito login em vários servidores no trabalho usando uma chave RSA armazenada em meus arquivos ~/.ssh/authorized_keys nesses hosts. Então eu tive que explodir minha instalação original e começar de novo. Então, na segunda vez, gerou uma nova chave SSH, com o mesmo nome de host. Então voltei para os arquivos ~/.ssh/authorized_keys nos servidores e substituí a chave antiga pela nova. Agora todos eles se recusam a me autenticar da nova instalação.

Host key verification failed.

Eu já tentei:

  • algumas rodadas de recriação da chave RSA do meu laptop
  • ssh-keygen -R $LAPTOP_NAME em cada servidor
    • Isso é interessante apenas porque, se eu diferenciar os arquivos known_hosts e known_hosts.old resultantes, eles serão idênticos, como se o host não estivesse realmente listado.
  • sudo ssh-keygen -f $ROOT_KNOWN_HOSTS_LOCATION -R $LAPTOP_NAME , pois tenho sudo de acesso nos hosts remotos.

Nenhum destes individualmente ou em combinação teve algum efeito.

Neste ponto, estou com uma perda de como convencer os servidores remotos a me autenticarem com as novas chaves.

    
por zerobandwidth 10.12.2016 / 01:29

1 resposta

0

Bem, isso vai ser totalmente insatisfatório como resposta, mas agora resolvi o problema, e a solução foi ... esperar. Eu não tenho certeza do que diferença fez, mas eu saí e fiz outras coisas e depois voltei para tentar novamente, e isso magicamente funcionou. Eu ... não entendi. Prefiro dizer que retiro minha pergunta do que ter essa resposta.

Suspiro.

    
por zerobandwidth 10.12.2016 / 02:28