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