ssh-copy-id를 설정한 후 scp를 사용할 수 없는 이유는 무엇입니까?

ssh-copy-id를 설정한 후 scp를 사용할 수 없는 이유는 무엇입니까?

공유 호스팅 서버를 임대하고 있습니다. ssh-copy-id를 사용하여 키(개인/공개)를 통해 로그인하도록 설정했는데 이제 입력하면 작동합니다.

ssh [email protected]

(암호 문구를 선택했기 때문에 암호를 묻는 GUI 프롬프트가 나타납니다)

나는 이것을 이전에 한 번 시도했지만 무슨 일이 일어나고 있는지 이해하지 못하고 취소했습니다. 그래서 두 번째 시도 후에 나는 현재의 상태(작동함)에 이르렀습니다.

(저는 서버에 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를 모두 사용할 수 있나요? 호스트를 제거해야 합니까?

로컬 머신은 Linux Mint 19이고 서버는 Ubuntu 18.4입니다.

답변1

sudo두 번째 명령에서는 사용하고 있지만 첫 번째 명령에서는 사용하지 않기 때문입니다 .

첫 번째 명령은 사용자가 실행하고 두 번째 명령은 루트로 실행합니다.

루트 사용자의 알려진 키를 정리하고(호스트 키가 실제로 변경되었다고 확신하는 경우) sudo를 사용하여 다시 실행하거나 필요하지 않은 경우 ssh-copy-id건너뛰어야 합니다 .sudo

관련 정보