12.3. Usando pares de chaves ao invés de senhas para autenticação SSH
Para melhorar ainda mais a segurança do sistema, gerar pares de chaves SSH e depois impor a autenticação baseada em chaves, desativando a autenticação por senha.
12.3.1. Configurando um servidor OpenSSH para autenticação baseada em chaves Copiar o linkLink copiado para a área de transferência!
Siga estes passos para configurar seu servidor OpenSSH para fazer cumprir a autenticação baseada em chaves.
Pré-requisitos
-
O pacote
openssh-serverestá instalado. -
O daemon
sshdestá rodando no servidor.
Procedimento
Abra a configuração
/etc/ssh/sshd_configem um editor de texto, por exemplo:vi /etc/ssh/sshd_config
# vi /etc/ssh/sshd_configCopy to Clipboard Copied! Toggle word wrap Toggle overflow Mude a opção
PasswordAuthenticationparano:SenhaAutenticação não
SenhaAutenticação nãoCopy to Clipboard Copied! Toggle word wrap Toggle overflow Em um sistema que não seja uma nova instalação padrão, verifique se
PubkeyAuthentication nonão foi definido e se a diretivaChallengeResponseAuthenticationestá definida parano. Se você estiver conectado remotamente, não usando console ou acesso fora da banda, teste o processo de login baseado em chave antes de desativar a autenticação da senha.Para utilizar a autenticação baseada em chaves com diretórios domésticos montados em NFS, habilite o
use_nfs_home_dirsSELinux boolean:setsebool -P use_nfs_home_dirs 1
# setsebool -P use_nfs_home_dirs 1Copy to Clipboard Copied! Toggle word wrap Toggle overflow Recarregue o daemon
sshdpara aplicar as mudanças:systemctl reload sshd
# systemctl reload sshdCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Recursos adicionais
-
sshd(8),sshd_config(5), esetsebool(8)páginas man