Por que não consigo usar o scp depois de configurar o ssh-copy-id

Por que não consigo usar o scp depois de configurar o ssh-copy-id

Alugo um servidor de hospedagem compartilhada. Eu configurei o login para ser através de chaves (privadas/públicas) usando ssh-copy-id, e agora isso funciona quando eu digito

ssh [email protected]

(Como optei por ter uma senha, recebo um prompt da GUI solicitando a senha)

Eu já havia tentado isso uma vez, mas não entendi o que estava acontecendo e cancelei - então foi depois da segunda tentativa que cheguei ao ponto em que estou (funciona).

(Aliás, instalei o Wordpress no servidor)

Quando eu tento

sudo scp webbsidekopia_1.zip [email protected]:/home/user

Eu recebo a mensagem:

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

Isso é normal? Posso usar ssh-copy-id e scp? Devo remover o host?

mashine local é Linux Mint 19, servidor é Ubuntu 18.4

Responder1

Porque você está usando sudono segundo comando, mas não no primeiro.

Seu primeiro comando é executado pelo seu usuário, o segundo é executado como root.

Você precisa limpar as chaves conhecidas do usuário root (se tiver certeza de que as chaves do host realmente mudaram) e executar ssh-copy-idnovamente com o sudo, ou pular o sudose não precisar dele.

informação relacionada