Como sincronizo uma impressão digital RSA entre dois sistemas operacionais no mesmo computador?

Como sincronizo uma impressão digital RSA entre dois sistemas operacionais no mesmo computador?

Meu computador está configurado para inicialização dupla com Mac OS X e Linux. Tenho acesso SSH configurado para poder acessá-lo remotamente em ambos os sistemas operacionais. O problema é que sempre que mudo do OS X para o Linux ou vice-versa, não consigo mais fazer o SSH porque meu cliente SSH tem uma chave diferente armazenada em cache. É claro que posso simplesmente excluir ~/.ssh/known_hosts, mas esta não é uma solução ideal. Existe alguma maneira de fazer com que o SSHd em ambos os sistemas operacionais compartilhe a mesma impressão digital RSA para que meu cliente os reconheça como o mesmo computador?

Responder1

No Linux, as impressões digitais do host estão em /etc/ssh(arquivos denominados ssh_host_*). Eles são gerados automaticamente após a instalação do pacote. Não sei onde eles estão no MacOSX, mas acho que copiar um conjunto de chaves para outro sistema operacional deve fazer o que você deseja. Tenha o cuidado de ajustar as permissões e propriedades de acordo com as originais (por exemplo, no Linux, as chaves privadas têm 600, enquanto as chaves públicas têm 644, e todas pertencem ao root).

informação relacionada