Я впервые настраиваю сервер, и мне нужна помощь с использованием 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
. Чтобы применить эту строку, необходимо удалить #
.