
そうですね、私は仮想マシンで作業しており、ssh (クライアントからサーバーへ) でクライアントとサーバー間の接続を確立しようとしていました。両方のマシンに ssh をインストールし、再起動もしました。問題はありませんでした。しかし、クライアントから接続しようとすると、
ssh -p 22 myservername@myserverip
「ホスト キーの検証に失敗しました」と表示されました。何をしても、いつも同じです。
これは2回目の試みです(2つのUbuntuをアンインストールして再度インストールしました)
その接続を確立するにはどうすればよいでしょうか?
答え1
マシンを再インストールすると、新しい SSH ホスト キーが取得されますが、古いキーはキー ファイル内にまだ保存されています。
~/.ssh/known_hosts
エディターで開き、問題のあるホスト キーを含む行を削除します。
あるいは、 を使用するssh-keygen
と、問題のあるエントリを自動的に削除できます。
ssh-keygen -R myserverip
ssh-keygen -R myservername
次回接続するときに、新しいホスト キーを確認するように求められます。
答え2
この問題の答えはここにあります
-oStrictHostKeyChecking=no
コマンドで使用される
scp -oStrictHostKeyChecking=no -r -i openssh.pem test.txt [email protected]:/home/
-oStrictHostKeyChecking=no を追加した後の問題を修正しました