Да, я знаю, что подобные вопросы уже существуют, и я уже проверил довольно много, но методы не смогли мне помочь. Я использую CentOS 6 на своем VPS. Эта ошибка возникает, когда я пытаюсь войти в систему под именем пользователя при подключении к PuTTY.
Я пытаюсь войти в систему как пользователь. Путь - / home / [имя]. Вот мои настройки sshd_config (это не порт по умолчанию):
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_key
PasswordAuthentication no
ChallengeResponseAuthentication no
Author_key содержит открытый ключ. Я относительно новичок в Linux, поэтому любые советы будут оценены.
РЕДАКТИРОВАТЬ: Я пробовал добавить закрытый ключ в PuTTY, и теперь он просто говорит: «Сервер отказался от нашего ключа», и появляется то же сообщение об ошибке.
Linux очень чувствителен к настройкам разрешений.
В вашем домашнем каталоге должно быть следующее:
user@server:~$ ls -alF .ssh/
drwxr-xr-x 2 user user 4096 Oct 30 04:39 ./
drwxr-x--- 5 user user 4096 Nov 5 15:50 ../
-rw------- 1 user user 1457 Oct 30 00:55 authorized_keys