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

0

Meu computador está configurado para dualboot com Mac OS X e Linux. Eu tenho acesso SSH configurado para que eu possa acessá-lo remotamente em ambos os sistemas operacionais. O problema é que sempre que eu mudo do OS X para o Linux ou vice-versa, não consigo mais fazer SSH porque meu cliente SSH tem uma chave diferente armazenada em cache. Eu posso, é claro, deletar ~ / .ssh / known_hosts, mas esta não é uma solução ótima. 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?

    
por Colton DRG 14.03.2015 / 18:11

1 resposta

1

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

    
por 14.03.2015 / 18:26