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 ...


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

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 ...

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.