Você pode usar a autenticação Kerberos usando o GSSAPI (Interface de Programa de Aplicativo de Serviços de Segurança Genérica).
Para conseguir isso, você pode colocar essas configurações no seu arquivo sshd_config
:
ChallengeResponseAuthentication yes
GSSAPIKeyExchange yes
GSSAPIAuthentication yes
GSSAPICleanupCredentials yes
Para ativar o PAM com acesso por senha, você deve ter essas opções ativadas:
UsePAM yes
PasswordAuthentication yes
Teste se tudo está funcionando bem, emitindo um tíquete para você e tente se conectar ao ssh e veja se o sshd
aceita sua conexão sem nenhuma senha. Para fazer isso, primeiro você precisa do tíquete Kerberos:
kinit [email protected]
Verifique se o ticket foi concedido com sucesso com o comando klist
e, em seguida, com ssh no seu servidor:
ssh [email protected] -k
Se você quiser alguma depuração durante a conexão, basta anexar o -v
flag no comando ssh.