Deixe a máquina acessar meu servidor depois de perder a chave ssh pública da máquina

Deixe a máquina acessar meu servidor depois de perder a chave ssh pública da máquina

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.

informação relacionada