Posso criar várias chaves ssh e renomeá-las para nomes amigáveis, para que eu saiba qual chave é para qual site etc.
Isso é seguro?
por exemplo:
github_id_rsa
github_id_rsa.pub
..
...
Como saberá qual chave verificar quando conectar?
Agora, no meu computador, quando olho para known_hosts, todos parecem ter a mesma chave após o nome do host?
Respostas:
Sim, você pode ter diferentes chaves ssh. Há uma documentação muito boa no site de Ajuda do GitHub em Help.GitHub - Várias chaves SSH . Essencialmente, você usará o ssh-add para adicionar as chaves extras para que o agente possa utilizá-las. Em seguida, você configura a configuração dos hosts ssh para que todas as conexões ssh com domínios diferentes sejam pesquisadas aqui e a chave apropriada seja usada. boa sorte!
fonte
Você pode modificar o arquivo ~ / .ssh / config para usar um arquivo de identidade diferente para diferentes servidores. Edite o ~ / .ssh / config no seu editor favorito e adicione uma entrada que seja apropriada para sua situação, da seguinte maneira:
A primeira parte acima define os padrões para todos os hosts e as outras seções substituem o que deve ser usado para cada um dos hosts que correspondem aos padrões. Se você tiver um nome de usuário diferente para cada um dos hosts, poderá adicionar uma chave Usuário seguida pelo nome de usuário no controle remoto à seção.
fonte
chmod 400 ~/.ssh/id_rsa
ouchmod 400 ~/.ssh/foo_id.rsa
pode ser necessário.Você pode configurar várias chaves ssh para qualquer site com várias contas de usuário
Abaixo está o exemplo que eu costumava seguir no meu desenvolvimento para o GitHub.com
Exemplo de arquivo de configuração
No momento de adicionar uma nova origem
Para conta pessoal
Para conta da organização
Espero que ajude.
fonte