Как отключить аутентификацию по паролю SSH на 15.04?

Как отключить аутентификацию по паролю SSH на 15.04?

Я добавил следующую строку в /etc/ssh/ssh_config

PasswordAuthentication no

И перезапустил мой sshd с помощью

sudo service sshd restart
sudo service ssh restart

Никакого вывода ни от того, ни от другого, не знаю, перезапустился он или нет. Попробовал перезапустить и с этим:

sudo /etc/init.d/ssh restart

Но когда я подключаюсь через SSH, он по-прежнему запрашивает учетные данные и позволяет мне войти в систему. Я не делаю ничего, отличающегося от 4 предыдущих версий Ubuntu, для которых я это делал. Есть идеи, почему Ubuntu 15.04 больше не учитывает строку «PasswordAuthentication no»?

решение1

Два почти идентичных файла конфигурации:

/etc/ssh/ssh_config

и

/etc/ssh/sshd_config

Для сервера SSH поместите настройку в файл конфигурации sshd, а НЕ в файл конфигурации ssh.

решение2

apt-get install openssh-server

cd /etc/ssh/
vi sshd.config

#PasswordAuthentication yes

раскомментируйте его и измените на НЕТ

PasswordAuthentication no

затем перезапустите службу ssh

service ssh restart

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

Связанный контент