@ubirust

Не могу зайти на сервер Ubuntu, все пропало, в чем может быть дело?

Подскажите, в чем может быть дело.
Не могу зайти на сервер. Мне пишет ошибку:
Permission denied (publickey,password).

Я зашел на сервер через VNC, зашел в файл `nano /etc/ssh/sshd_config`

И установил:

PasswordAuthentication yes
PermitRootLogin yes
PubkeyAuthentication no
Закомментировал строку , которая указывает на `AuthorizedKeysFile`.

Для чего это я делал. Потому что до этого я сделал наоборот. Я хотел, чтобы доступ был только по ssh ключу, обычно так устанавливаю. Но в этот раз что-то пошло не так.

Сейчас я расскажу какие действия привели к ОШИБКЕ:
Я вставил в root/.ssh/authorized_keys публичную часть кода. Проверил подключение по ssh, через консоль и через Filzilla, все хорошо через ключи подключалось.
Я подумал, что все идет так как надо и стал изменять файл nano /etc/ssh/sshd_config
Далее в файле `nano /etc/ssh/sshd_config` сделал так:
PermitRootLogin No
PubkeyAuthentication yes
Расскомментировал строку AuthorizedKeysFile
PasswordAuthentication no

Именно после этого у меня начала возникать ошибка: Permission denied (publickey,password).

Сейчас я вроде вернул все обратно, также удалил ключ из root/.ssh/authorized_keys, но я все еще не могу подключиться по паролю, выдается ошибка, как говорил ранее:
"Permission denied (publickey,password)"

По логике должно было сработать, но нет. В чем может быть дело?

Вот такие ошибки в auth.log:
kex_exchange_identification: Connection closed by remote host

Unable to negotiate with port 22: no matching host key type found. Their offer: ssh-dss
  • Вопрос задан
  • 301 просмотр
Пригласить эксперта
Ответы на вопрос 1
mimiseksimi
@mimiseksimi
sudo service ssh restart пробовали?
root/.ssh/authorized_keys нет лишних пробелов или/или символов?
/var/log/auth.log Посмотрите а так же включите вход в рут в конфиге ssh PermitRootLogin yes
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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