Olá Sergio, tudo bem? Espero que sim!
Sim, é possível usar mais de uma chave SSH. Cada chave SSH é associada a um repositório específico, então você pode ter várias chaves para diferentes repositórios.
Quando você gera uma nova chave SSH, a chave antiga não é automaticamente deletada. Se você deletar a chave antiga e gerar uma nova, você precisará adicionar a nova chave ao GitHub (ou qualquer que seja o serviço de hospedagem de repositório que você está usando). Se você não fizer isso, você não será capaz de se comunicar com o repositório remoto.
Agora, sobre a troca da chave pública com a privada, é importante entender a diferença entre elas. A chave privada, como o nome sugere, é privada e deve ser mantida em segredo. A chave pública, por outro lado, é a que você adiciona ao GitHub para estabelecer uma conexão segura.
Se você acha que pode ter exposto sua chave privada, o melhor a fazer é gerar um novo par de chaves e adicionar a nova chave pública ao GitHub.
Por exemplo, no terminal, você pode gerar um novo par de chaves SSH com o seguinte comando:
ssh-keygen -t ed25519 -C "seu-email@example.com"
Este comando irá gerar um novo par de chaves SSH e associá-lo ao email fornecido. Você pode então adicionar a nova chave pública ao GitHub.
Espero ter ajudado e bons estudos!