Desativar autenticação de senha no ssh


Respostas:


54

Depois de substituir a linha:

#PasswordAuthentication yes

com a linha:

PasswordAuthentication no

em /etc/ssh/sshd_confige você salvou o arquivo, você tem que reiniciar o servidor ssh usando o seguinte comando no terminal:

sudo service ssh restart

ou:

sudo restart ssh

não é o mesmo: sudo /etc/init.d/ssh reload
noob

@noob Como você pode ver, não é o mesmo.
Radu Rădeanu 17/03/14

Qual é a diferença entre reiniciar o sshserviço e reiniciar o sshdserviço? Por que queremos reiniciar o ssh em vez do sshd?
Hatshepsut

1
@ Hatshepsut: é uma coisa do Ubuntu, e é muito chato. Em sistemas baseados em Red Hat, é 'sshd serviço'
Dmitri

0

Antes de desativar a autenticação de senha ssh, verifique se o seu acesso com chave privada funciona conforme o esperado. Depois de confirmado, você pode desativar a autenticação de senha. Eu sugeriria as seguintes alterações para proteger ainda mais o servidor.

Edite o arquivo com: sudo nano /etc/ssh/sshd_config

Verifique se você tem os seguintes valores ativados no arquivo:

PermitRootLogin no

PasswordAuthentication no

ChallengeResponseAuthentication no

UsePAM no

Salve o arquivo e reinicie o serviço ssh

sudo service ssh restart

ou

sudo systemctl restart ssh

Você poderia explicar o que essas configurações fazem?
php_nub_qq 01/11
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.