Como posso desabilitar a autenticação de senha SSH em 15.04

Como posso desabilitar a autenticação de senha SSH em 15.04

Eu adicionei a seguinte linha ao /etc/ssh/ssh_config

PasswordAuthentication no

E reiniciei meu sshd com

sudo service sshd restart
sudo service ssh restart

Nenhuma saída de nenhum deles, não sei se foi reiniciado ou não. Tentei reiniciar com isso também:

sudo /etc/init.d/ssh restart

Mas ainda assim, quando me conecto via SSH, ele solicita credenciais e me permite fazer login. Não estou fazendo nada diferente das 4 versões anteriores do Ubuntu para as quais fiz isso - alguma idéia de por que o Ubuntu 15.04 não respeita mais o "PasswordAuthentication não " linha?

Responder1

Dois arquivos de configuração quase idênticos:

/etc/ssh/ssh_config

e

/etc/ssh/sshd_config

Para o servidor SSH, coloque a configuração no arquivo de configuração sshd, NÃO no arquivo de configuração ssh.

Responder2

apt-get install openssh-server

cd /etc/ssh/
vi sshd.config

#PasswordAuthentication yes

descomente e mude para NÃO

PasswordAuthentication no

então reinicie o serviço ssh

service ssh restart

root@stack:/etc/ssh# service ssh restart
ssh stop/waiting
ssh start/running, process 4118

informação relacionada