Como apontar para a pasta ssh com chaves privadas para escolher uma automaticamente?

6

Eu gostaria de poder usar

ssh user@host

sem o -i identity_rsa_or_else_private_key_file . Existe um lugar em algum lugar em ssh configs onde eu posso apontar onde estão as chaves privadas localizadas para que o ssh escolha automaticamente uma para a conexão (para que eu não precise digitar -i key_file )?

    
por Patryk 19.12.2012 / 17:01

1 resposta

9

Sugiro ler a página ssh_config man. Se você deseja ter uma identidade específica por host e outra para todos os outros hosts, faça algo parecido com isto em seu ~ / .ssh / config:

Host hostname.example.com
    IdentityFile ~/.ssh/identity_rsa_or_else_private_key_file

Host *
    IdentityFile ~/.ssh/another_identity_file

Por padrão, ele usa ~/.ssh/id_rsa para as identidades do IdentityFile for RSA e ~/.ssh/id_dsa para as identidades do DSA, portanto, se você não quiser alterar o seu ~ / .ssh / config, basta renomear o arquivo para esse nome.

    
por 19.12.2012 / 17:05