OpenSSH, невозможно отключить вход по паролю

OpenSSH, невозможно отключить вход по паролю

Я впервые настраиваю сервер и мне нужна помощь с использованием SSH.

Мой клиент — PuTTY на Windows 10, сервер размещен на виртуальной машине Ubuntu Server 14.04.

Я могу войти на сервер с помощью пароля, но я хотел бы перейти на аутентификацию на основе ключей. Но пока мои усилия тщетны.

Предпринятые мной шаги:

  • Используя PuTTY, я сгенерировал пару ключей;
  • Используя PSCP, я перенес открытый ключ в /home/user/.ssh/authorized keys;

Таким образом, структура папки .ssh выглядит следующим образом:

total 12
-rw-rw-r-- 1 user user  468 Oct 11 15:58 authorized_keys
-rw------- 1 user user 1675 Oct 11 15:57 id_rsa
-rw-r--r-- 1 user user  393 Oct 11 15:57 id_rsa.pub
  • Я изменил некоторые строки из /etc/ssh/sshd_config:

Полный файл:http://pastebin.com/EGJDE9vB

Строки, которые я изменил:

ChallengeResponseAuthentication no
PasswordAuthentication no
UsePAM no

Я также попытался раскомментировать

#AuthorizedKeysFile %h/.ssh/authorized_keys

безрезультатно.

  • Я перезапустил сервер с помощью sudo service ssh restart. Я также попытался перезапустить виртуальную машину.

Это не работает; я по-прежнему могу аутентифицироваться на сервере, используя только пароль из PuTTY.

Может кто-нибудь просветить меня? Я вижу, что шаги выше — это то, что обычно используется для отключения пароля, поэтому я в замешательстве.

Заранее спасибо.

решение1

Файл, который вы разместили, содержит строку

#PasswordAuthentication no

#Для применения этой строки необходимо удалить .

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