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.

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

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

0
задан 11 October 2015 в 19:32
1 ответ

Отправленный вами файл содержит строку

#PasswordAuthentication no

. Чтобы применить эту строку, необходимо удалить # .

2
ответ дан 4 December 2019 в 13:46

Теги

Похожие вопросы