
私は共有ホスティングサーバーを借りています。ssh-copy-idを使用してキー(プライベート/パブリック)を介してログインするように設定しましたが、次のように入力すると機能します。
ssh [email protected]
(パスフレーズを選択したので、パスワードを求める GUI プロンプトが表示されます)
以前にも一度試したことがありましたが、その時は何が起こっているのか理解できずキャンセルしました。そのため、2 回目の試行で現在の状態 (動作する) にたどり着きました。
(ちなみに私はサーバーに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
2 番目のコマンドでは使用していますが、最初のコマンドでは使用していないためです。
最初のコマンドはユーザーによって実行され、2 番目のコマンドは root として実行されます。
ルート ユーザーの既知のキーをクリーンアップし (ホスト キーが実際に変更されたことが確実な場合)、ssh-copy-id
sudo を使用して再度実行するか、sudo
必要ない場合は をスキップする必要があります。