Configure o ssh da seguinte maneira:
nano /etc/ssh/sshd_config
AllowUsers username1 username2 username3
Reinicie o SSH
Em seguida, forneça as chaves para quem você gostaria de evitar o uso de senhas.
O ssh-keygen é usado para gerar esse par de chaves para você. Aqui está uma sessão em que seu próprio par de chaves públicas / privadas é criado:
#ssh-keygen -t rsa
O comando ssh-keygen -t rsa iniciou a criação do par de chaves.
Não inseri uma senha para minha configuração (a tecla Enter foi pressionada).
A chave privada foi salva em .ssh / id_rsa. Este arquivo é somente leitura e apenas para você. Ninguém mais deve ver o conteúdo desse arquivo, pois ele é usado para descriptografar toda a correspondência criptografada com a chave pública.
A chave pública é salva em .ssh / id_rsa.pub.
Seu conteúdo é copiado no arquivo .ssh / allowed_keys do sistema ao qual você deseja fazer o SSH sem que seja solicitada uma senha.
#scp id_rsa.pub remote system:~/.ssh/authorized_keys
Por fim, bloqueie a conta (a autenticação de chave ainda será possível.)
# passwd -l username1
Matchbloco. Vejaman 5 sshd_configos detalhes.