Você pode ter quantas chaves desejar. É uma boa prática usar conjuntos de chaves privadas / públicas separadas para diferentes regiões, como um conjunto para seu uso pessoal, um para o seu trabalho, etc.
Primeiro, gere dois keypairs separados, um para casa e outro para o trabalho:
ssh-keygen -t rsa -f ~/.ssh/id_rsa.home
ssh-keygen -t rsa -f ~/.ssh/id_rsa.work
Em seguida, adicione uma entrada ao seu arquivo ~/.ssh/config
para escolher a chave a ser usada com base no servidor ao qual você se conecta:
Host home
Hostname home.example.com
IdentityFile ~/.ssh/id_rsa.home
User <your home acct>
Host work
Hostname work.example.com
IdentityFile ~/.ssh/id_rsa.work
User <your work acct>
Em seguida, acrescente o conteúdo de seu id_rsa.work.pub
em ~/.ssh/authorized_keys
na máquina de trabalho e faça o mesmo com a tecla de início em sua máquina doméstica.
Então, quando você se conecta ao servidor doméstico, usa uma das chaves e o servidor de trabalho usa outra.
Observe que você provavelmente deseja adicionar as duas chaves ao seu ssh-agent
, para não precisar digitar sua frase-senha o tempo todo.