
Я арендую сервер общего хостинга. Я настроил вход через ключи (приватный/публичный) с помощью ssh-copy-id, и теперь это работает, когда я ввожу
ssh [email protected]
(Поскольку я выбрал парольную фразу, я получаю запрос на ввод пароля через графический интерфейс)
Я уже пробовал это однажды, но тогда не понял, что происходит, и отменил попытку. Так что только после второй попытки я добился того, что имею (это работает).
(Кстати, я установил Wordpress на сервер)
Когда я пытаюсь
sudo scp webbsidekopia_1.zip [email protected]:/home/user
Я получаю сообщение:
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:0uLuPRGZodB+HQK+GtgdryIAxtaejIRTPBh/LPBrQwA.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /root/.ssh/known_hosts:4
remove with:
ssh-keygen -f "/root/.ssh/known_hosts" -R "68.183.33.121"
ECDSA host key for 68.183.33.121 has changed and you have requested strict checking.
Host key verification failed.
lost connection
Это нормально? Можно ли использовать и ssh-copy-id и scp? Стоит ли удалять host?
локальная машина — Linux Mint 19, сервер — Ubuntu 18.4
решение1
Потому что вы используете sudo
во второй команде, но не используете в первой.
Первая команда выполняется от имени вашего пользователя, вторая — от имени root.
Вам нужно либо очистить известные ключи пользователя root (если вы уверены, что ключи хоста действительно изменились), и запустить ssh-copy-id
снова с помощью sudo, либо пропустить этот шаг, sudo
если он вам не нужен.