rPman, благодарю, у меня получилось зайти с помощью ssh ключа.
Вот что я сделал:
1. В консоли сгенерировал ssh ключи через команду: ssh-keygen -t rsa
2. Далее скопировал содержимое публичного ключа командой: cat ~/.ssh/id_rsa.pub
в файл authorized_keys.
Получилось в папке /.ssh два ключа: публичный и приватный.
3. Сам приватный ключ я скачал на свой ПК и импортировал в PuTTYgen, после сохранив в формате .ppk и от туда уже вставил в сам PuTTY в раздел ssh-auth. В разделе connection-data ввёл свой логин и всё это сохранил. После нажатия кнопки open, он успешно зашёл на мой сервер, минуя ввода логина и пароля.
rPman , Всё проверил по вашим пунктам в файле sshd_config, все верно проставлено. Сервис ssh перезапустил. Проблема осталась. Единственное в логах увидел такую фразу: sshd[29386]: Accepted password for root from ip**** port **** ssh2 (Принят пароль от root от ip адреса моего ПК с таким то портом).
Видимо он и правда привязан к моему пк, после генерации ключа в PuTTYgen. Но я делал это по инструкции из ютуб от нескольких блогеров, они так и делали.
Также я через саму консоль генерировал ssh ключи, файлы автоматически создавались в папке .ssh/
В данном случае заходя в консоль и ввожу: sh пользователь@ip адрес - следующей строкой предлагает ввести пароль, но ни один пароль не подходит, даже тот, который я вводил при генерации приватного ключа..
Ещё вопрос. Я не совсем пойму как добавить приватный ключ, который будет находиться на сервере, в PuTTY раздел ssh-auth.
Вот что я сделал:
1. В консоли сгенерировал ssh ключи через команду: ssh-keygen -t rsa
2. Далее скопировал содержимое публичного ключа командой: cat ~/.ssh/id_rsa.pub
в файл authorized_keys.
Получилось в папке /.ssh два ключа: публичный и приватный.
3. Сам приватный ключ я скачал на свой ПК и импортировал в PuTTYgen, после сохранив в формате .ppk и от туда уже вставил в сам PuTTY в раздел ssh-auth. В разделе connection-data ввёл свой логин и всё это сохранил. После нажатия кнопки open, он успешно зашёл на мой сервер, минуя ввода логина и пароля.