Я впервые настраиваю сервер и мне нужна помощь по SSH.
Мой клиент - PuTTY в Windows 10, сервер размещен на виртуальной машине Ubuntu Server 14.04.
Я могу войти на сервер, используя пароль, но я бы хотел перейти на аутентификацию на основе ключей. Но пока мои усилия были напрасны.
Шаги, которые я предпринял:
Таким образом, структура папок .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
Полный файл: http://pastebin.com/EGJDE9vB
Строки я изменил:
ChallengeResponseAuthentication no
PasswordAuthentication no
UsePAM no
Я также пытался раскомментировать
#AuthorizedKeysFile %h/.ssh/authorized_keys
без результатов.
Это не работает; Я все еще могу аутентифицироваться на сервере, используя пароль только от PuTTY.
Может кто меня просветить? Я вижу, что шаги, описанные выше, обычно используются для отключения пароля, поэтому я запутался.
Заранее спасибо.
Отправленный вами файл содержит строку
#PasswordAuthentication no
Вам нужно удалить #
для применения этой линии.