Desativar autenticação de senha no servidor SSH no OS X Server 10.8

13

Desejo desativar a autenticação de senha do servidor SSH no meu OS X Server. isso deve ser feito em / etc / sshd_config, certo? Mas não tenho certeza de qual configuração devo mudar ...

Sebastian Semmler
fonte
ainda não funciona. Não sei o que faço de errado. Devo postar alguma configuração?
Sebastian Semmler

Respostas:

13

Como qualquer sistema BSD, você deve desativar algumas opções no seu sshd_config, como descrevi nesta resposta do Stack Overflow :

UsePam yes # it will not be used
ChallengeResponseAuthentication no
PasswordAuthentication no
kbdInteractiveAuthentication no
Eir Nym
fonte
Não consigo encontrar o kbdInteractiveAutentication. As opções têm um # no início da linha. Devo removê-los?
Sebastian Semmler 7/03/13
o sinal # antes das linhas informa sobre os valores padrão. O kbdInteractiveAutentication parece estar obsoleto, mas pode ser usado.
Eir Nym
@SebastianSemmler, esta resposta é útil para você?
Eir Nym
não, ainda pode fazer o login através de senha
Sebastian Semmler
2
Você precisa reiniciar o login remoto
Eir Nym
2

Caso isso ajude, eu estava tendo problemas com isso na 10.10 (Yosemite) e acabei editando o arquivo errado. /etc/sshd_configé o certo, não /etc/ssh/sshd_config, o que eu estava tentando com base no que man sshd_configdiz:

SSHD_CONFIG(5)              BSD File Formats Manual             SSHD_CONFIG(5)

NAME
     sshd_config -- OpenSSH SSH daemon configuration file

SYNOPSIS
     /etc/ssh/sshd_config

DESCRIPTION
     sshd(8) reads configuration data from /etc/ssh/sshd_config ...
Owen
fonte
3
Desde 10.11 /etc/ssh/sshd_config- caminho certo
Maxim Kholyavkin 27/10/2015
@ Speakus, isso foi um problema para mim, pois a atualização para a versão 10.11 significou que a autenticação por senha foi reativada e eu não a peguei por alguns meses.
Krs013 de