Ошибка при подключении по ssh: The authenticity of host 'hostname' can't be established

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

ssh-keygen -R ipaddress

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

ssh admin@ipaddress

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


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

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

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

Примеры:

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

Host *
   StrictHostKeyChecking no
   UserKnownHostsFile=/dev/null 

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

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