Ошибка при подключении по 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