
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 sudo
no 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-id
novamente com o sudo, ou pular o sudo
se não precisar dele.