Host Identification has changed for no obvious reason

Вот какую ошибку я получаю, когда пытаюсь войти на свой сервер

 ssh abayomi@143.110.229.222
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:nLdtZYZ3MPLkpSPFJWFEO0bn8/mlG3Oe0NtEYdKbcNU.
Please contact your system administrator.
Add correct host key in /home/abayomi/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /home/abayomi/.ssh/known_hosts:3
  remove with:
  ssh-keygen -f "/home/abayomi/.ssh/known_hosts" -R "143.110.229.222"
ECDSA host key for 143.110.229.222 has changed and you have requested strict checking.
Host key verification failed.

OK Я только что успешно удалил предыдущее имя хоста, затем я попытался сделать следующее ssh 143.198.104.166 Теперь я получаю эту ошибку abayomi@143.198.104.166: Permission denied (publickey). мой пользователь больше не имеет доступа для входа на сервер.

0
задан 18 August 2021 в 20:59

1 ответ

  1. ssh Secure Shell - это программа для входа в удаленную машину и для выполнения команд на удаленной машине.
  2. Для подключения удаленного сервера вам необходимо установить «ssh server» Secure Shell Daemon - sshd .
  3. sshd обычно прослушивает порт 22, и вы можете подключиться к ssh-серверу с помощью команды ssh username @ hostname
  4. . Вы можете изменить конфигурацию ssh-сервера, отредактировав файл конфигурации / etc / ssh / sshd_config
  5. На ваш конкретный вопрос:
    • Проблема known_hosts может быть вызвана тем, что вы используете тот же адрес удаленного компьютера, что и раньше, но удаленный компьютер отвечает другим отпечатком пальца.
    • Поэтому, поскольку я прокомментировал команду ssh-keygen -f "/home/abayomi/.ssh/known_hosts" -R "143.110.229.222" решит проблему с предупреждающим сообщением.
    • Ошибка «отказ в разрешении» вызвана тем, что у вас нет ключей для конкретного сервера.
    • Чтобы добавить дополнительные ключи к ssh-серверу, вы должны добавить свой открытый ключ в файл authorized_keys, который находится по адресу /home/username/.ssh/authorized_keys или у пользователя root / root / .ssh / authorized_keys .
    • Чтобы сгенерировать новые ключи, вы можете использовать команду ssh-keygen .
1
ответ дан 20 August 2021 в 10:26

Другие вопросы по тегам:

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