Найти тему

Устраняем ошибку при подключении по ssh: The authenticity of host 'hostname' can't be established

Файл ssh_config в редакторе nano. Источник: IT-Weblog
Файл ssh_config в редакторе nano. Источник: IT-Weblog

Иногда при подключении по ssh сервер может отвергнуть аутентификацию. Произойти это может по разным причинам. Но чаще всего это происходит из-за несоответствия ключа шифрования сервера с ПК.

---

Проблема решается просто:

Удаляем кэшированный ключ с удаленной системы (вместо ipaddress введите IP-адрес удаленной системы):

ssh-keygen -R ipaddress

Теперь попробуем снова зайти через ssh в удаленную систему с командой:

ssh admin@ipaddress

Введем «yes» и нажмем «enter», чтобы обновить ключ хоста вашей удаленной системы в файле known_hosts нашей локальной системы

---

В качестве небезопасного способа можно отключить проверку зашифрованного ключа командой (где соответственно заменить user и host заменить на данные удаленной системы)

Данная операция должна проводиться только на местах, где все ssh клиенты нам знакомы, а также закрыты фаерволлами:

ssh -o "UserKnownHostsFile=/dev/null" -o "StrictHostKeyChecking=no" user@host

Также можно отредактировать файл /etc/ssh/ssh_config

Пишем sudo nano /etc/ssh/ssh_config

Вместо nano можно использовать любой другой текстовый редактор, например kate или vim

Раскомментированная строка StrictHostKeyChecking. Источник: IT-Weblog
Раскомментированная строка StrictHostKeyChecking. Источник: IT-Weblog

В нем необходимо раскомментировать строку (убрать решетку)

StrictHostKeyChecking no

---

Примеры:

Отключение проверки SSH ключа для всех хостов

Host *
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null

Файл ssh_config в редакторе nano. Источник: IT-Weblog
Файл ssh_config в редакторе nano. Источник: IT-Weblog

Отключение проверки SSH ключа для 192.168.0.0/24

Host 192.168.0.*
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null

Если данный материал вам помог или понравился - подпишитесь на канал и участвуйте в обсуждении в комментариях.
🚀 Подпиской вы очень поможете каналу и стимулируете автора писать новые статьи
🔥 Не пропустите обновления и новые статьи!
💰 Поддержать проект