Você pode estar recebendo chaves ssh e pki chaves misturadas, chaves ssh não tem chaves de revogação (até onde eu saiba).
O conceito básico é você fazer um par de chaves para cada computador cliente.
Essas chaves estão localizadas em ~/.ssh
.
id_rsa
é a chave privada que você deve manter segura. id_rsa.pub
é a chave pública que você não precisa manter em segurança.
Para habilitar o acesso de um computador cliente ao seu servidor remoto, adicione o id_rsa.pub ao arquivo ~/.ssh/authorized_keys
dos servidores remotos. Isso pode ser feito automaticamente com ssh-copy-id
Caso a chave privada de um cliente seja comprometida, basta remover sua chave pública de ~/.ssh/authorized_keys
. Cada linha é uma chave e deve terminar com um identificador como user @ host.
A prática comum é fornecer a cada computador seu próprio par de chaves, para que você possa revogar facilmente o acesso desse computador a um servidor.