Tabela de conteúdos
Acesso SSH com chaves
Gere as chaves
ssh-keygen -t rsa
Envio das chaves para o servidor remoto
ssh-copy-id slackjeff@slackjeff.com.br
Alternativa manual ao ssh-copy-id
A chave pública correspondente será gerada usando o mesmo nome de arquivo (mas com uma .pubextensão adicionada) e armazenada no mesmo local (por exemplo, ~/.ssh/id_rsa.pub ou ~/.ssh/my_ssh_key.pub).
Use SFTP ou SCP para copiar o arquivo de chave pública (por exemplo, ~/.ssh/id_rsa.pub) para sua conta no sistema remoto (por exemplo, darvader@deathstar.empire.gov); por exemplo, usando SCP de linha de comando:
scp ${HOME}/.ssh/id_rsa.pub usuario@servidor.com.br
Você será solicitado a fornecer a senha da sua conta. Sua chave pública será copiada para seu diretório pessoal (e salva com o mesmo nome de arquivo) no sistema remoto.
authorized_keys
Você precisa enviar a chave pública para o arquivo authorized_keys presente no seu home.
cat ${HOME}/id_rsa.pub >> ~/.ssh/authorized_keys
Remova o arquivo
rm ~/id_rsa.pub
Recomenda-se utilizar permissão de leitura e gravação apenas para o dono do arquivo. Alguns UNIX (como HP-UX) e BSD's exigirão que essas permissões estejam assim aplicadas.
chmod 600 ~/.ssh/authorized_keys