Почему я не могу использовать scp после настройки ssh-copy-id

Почему я не могу использовать scp после настройки ssh-copy-id

Я арендую сервер общего хостинга. Я настроил вход через ключи (приватный/публичный) с помощью 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если он вам не нужен.

Связанный контент