Como eu me conecto ao ssh com uma chave pública diferente?

37

Eu tenho duas chaves públicas, uma para alguns servidores e outra para outros. Como especifico qual chave usar ao conectar a um servidor?

    
por rid 30.07.2011 / 10:20

2 respostas

45

Supondo que você esteja em um ambiente Unix / Linux, você pode criar ou editar o arquivo ~/.ssh/config .

Esse arquivo de configuração permite estabelecer os parâmetros a serem usados para cada host; então, por exemplo:

Host host1
  HostName <hostname_or_ip>
  IdentityFile ~/.ssh/identity_file1

Host Host2
  HostName <hostname_or_ip2>
  User differentusername
  IdentityFile ~/.ssh/identity_file2

Observe que host1 e host2 também podem não ser nomes de host, mas rótulos para identificar um servidor.

Agora você pode fazer login nos hosts para:

ssh host1
ssh host2
    
por 30.07.2011 / 10:28
-1

No Fedora 27, você pode colocar as chaves privadas / públicas em ~ / .ssh / e quando você fizer ssh em um host, ambos serão tentados automaticamente.

    
por 14.12.2017 / 19:33