Comece a criar um usuário:
useradd -m -d /home/username -s /bin/bash username
Crie um par de chaves do cliente que você usará para ssh
de:
ssh-keygen -t dsa
Copie a chave pública /home/username/.ssh/id_dsa.pub
para o host RedHat em /home/username/.ssh/authorized_keys
Defina as permissões corretas nos arquivos no host RedHat:
chown -R username:username /home/username/.ssh
chmod 700 /home/username/.ssh
chmod 600 /home/username/.ssh/authorized_keys
Certifique-se de que a autenticação de chave pública esteja ativada no host RedHat:
grep PubkeyAuthentication /etc/ssh/sshd_config
#should output:
PubkeyAuthentication yes
Se não, altere essa diretiva para yes e reinicie o sshd
service no host RedHat.
No cliente, inicie uma ssh
connection:
ssh username@redhathost
Ele deve procurar automaticamente a chave id_dsa
in ~/.ssh/
. Você também pode especificar um arquivo de identidade usando:
ssh -i ~/.ssh/id_dsa username@redhathost