Para uma chave SSH não nomeada por padrão? Tipo de. O SSH vai procurar id_dsa e id_rsa, e não github_dsa por padrão. Usando um agente SSH para manter a chave como um para verificar é uma opção, a outra opção seria uma linha IdentityFile no seu ~ / .ssh / config, por exemplo:
IdentityFile ~/.ssh/github_dsa
normalmente você deseja especificar essa linha apenas para os nomes de host usados pelo github, já que adicioná-lo globalmente significa que a chave será testada em qualquer host para o qual você é SSH.
se você não quiser adicionar manualmente a chave SSH a cada vez, pode considerar a configuração de um agente SSH de sessão inteira, por exemplo, um cavalo-marinho para iniciar no login.