
我租了一個共享託管伺服器。我已經使用 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
第二個命令,而不是第一個命令。
第一個命令由您的使用者執行,第二個命令以 root 身份運行。
您需要清理 root 使用者的已知金鑰(如果您確定主機金鑰實際上已更改),然後使用 sudo 再次運行,或者如果不需要則ssh-copy-id
跳過。sudo