it-swarm-pt.tech

Como várias chaves privadas podem ser usadas com o ssh?

Consegui configurar o ssh para usar autenticação de chave privada/pública. Agora eu posso fazer

ssh [email protected]

E ele faz logon com a chave privada. Agora quero me conectar a outro servidor e usar uma chave diferente. Como configurá-lo assim

ssh [email protected]

usa privatekey1

ssh [email protected]

e usa privatekey2

54
Joshua

Existem algumas opções.

  1. Carregue ambas as chaves no seu agente ssh usando ssh-add. Em seguida, ambas as chaves estarão disponíveis ao conectar-se a ambos os servidores

  2. Crie seu arquivo $HOME/.ssh/config e crie uma seção Host para server1 e outra para server2. Em cada seção Host, adicione uma opção IdentityFile apontando para o arquivo de chave privada apropriado.

45
Suppressingfire

Você pode configurar isso no seu arquivo ~/.ssh/config. Você teria algo assim:

Host server1
IdentityFile ~/.ssh/key_file1

Host server2
IdentityFile ~/.ssh/key_file2

man ssh_config é uma referência

54
Rory