No momento, perdi os dados dos meus servidores e precisei restaurar o servidor a partir do backup. Mas o backup é muito antigo para o servidor conhecer a chave ssh das máquinas.
Server ----------------------------------- Machine
(doesn't know public key of machine) --------------------- (has private and public key)
A máquina tenta se conectar ao servidor a cada 10 segundos. Posso ver as tentativas no log.
Como posso conceder à máquina (pelo menos temporariamente) acesso ao servidor? Desabilitar a autenticação não parece ser possível com o ssh?
A máquina está muito longe, então não posso ir lá e pegar a chave pública novamente e não posso fornecer uma nova chave.
Então, há alguma chance de permitir que a máquina se conecte ao meu servidor?
Observe que a máquina está no deserto, então nenhum ser humano pode acessá-la facilmente.
Responder1
Não, a perda das chaves ssh significa que o usuário não pode fazer login.
Se a chave privada for conhecida,derivar a chave pública da privada. Porém, isso não ajuda se o servidor não tiver a chave pública, deixando o cliente ainda sem como fazer login.
Se um usuário que pode se tornar root puder fazer login, use a conta privilegiada para instalar uma nova chave pública fornecida pelo usuário.
Se ninguém puder fazer login remotamente, use o acesso de gerenciamento fora de banda para obter um shell. Consoles seriais, IPMI, uma tecnologia fisicamente presente para fornecer mãos remotas, como você precisa entrar.
E corrija os backups para cobrir o objetivo de recuperação necessário. Na verdade, restaure testes.
Responder2
Sua única opção é adquirir um KVMoIP ou dispositivo similar. Se você estiver colocando isso, um técnico NoC normalmente pode fazer isso por você "primeiro a chegar, primeiro a ser servido", mediante taxa ou com taxas remotas.