Para acessar uma máquina por SSH sem precisar digitar a senha em todo o acesso é possível configurar chaves SSH. E a vantagem não é apenas a comodidade de não precisa digitar a senha, a configuração de acesso por chave no SSH também pode tornar o servidor que você acessa mais seguro, pois com isso você poderá desabilitar acesso por login e senha e assim evitar que pessoas pela internet fiquem tentando acessar o servidor utilizando dicionário de senhas e programas diversos.
Existem dois algoritmos de criptografia disponíveis na criação das chaves. A DSA e a RSA. Para criar as chaves privada e pública com o algoritmo DSA digite em seu terminal:
ssh-keygen -t dsa |
Esse comando irá criar dentro da pasta ~/.ssh os arquivos id_rsa e id_rsa.pub. O arquivo id_rsa é a sua chave pessoal que serve como sua identificação. E o arquivo id_rsa.pub é o que você irá informar para servers para liberar seu acesso.
Do lado do servidor é só vc adicionar o conteúdo do arquivo id_rsa.pub ao arquivo ~/.ssh/authorized_keys, com qualquer tipo de ferramenta, seja um editor de textos dando um echo no arquivo, ou com o programa ssh-copy-id.
Qualquer dúvida é só deixar na caixa de comentários!