Para facilitar o acesso via SSH a servidores ou outros terminais Linux ou OS X, você poderá gerar um certificado digital na sua máquina local (estação de trabalho) e exportar este certificado digital para a máquina remota (servidor ou terminal remoto).
Feito isso, você poderá fazer o acesso SSH sem a necessidade de digitação de senha.
1. Para gerar o certificado digital na máquina local, digite o comando:
ssh-keygen -t rsa
2. Depois utilize o comando ssh-copy-id para enviar o certificado digital da sua máquina local, para a máquina remoto. Durante este processo, você precisará digitar a senha de acesso do SSH da máquina remoto.
ssh-copy-id usuario@IP_remoto
por exemplo:
ssh-copy-id root@10.0.0.1
3. Ocorrendo tudo certo, o certificado digital será instalado na máquina remoto, que passará a reconhecer e autorizar o acesso sem senha, da máquina que possuir o certificado digital instalado.
4. Para testar o acesso sem senha via SSH:
ssh usuario@IP_remoto