SSH経由で頻繁にログインするサーバーの1つで、そのIPアドレスが変更されました。そのため、Windows PowerShellとWindowsのOpenSSHを介してSSHを使用しようとすると、攻撃の中間警告が表示されます。
Linuxマシンでは、~/.ssh/known_hosts
から問題の行を削除します。しかし、~/.ssh
ディレクトリは空のようです。
Powershell/OpenSSHのknown_hostsファイルはどこにありますか? C:\Program Files\OpenSSH\home\anschauung\.ssh
をチェックインしましたが、そのフォルダも空です。
Windowsでは通常、%USERPROFILE%\ssh
または%USERPROFILE%\.ssh
フォルダーに保存されます。 Windowsエクスプローラのアドレスバーに%USERPROFILE%
と入力すると、自動的に展開されます。コマンドプロンプトからcd /d "%USERPROFILE%\ssh"
またはcd /d "%USERPROFILE%\.ssh"
を試すこともできます。
また参照してください: https://stackoverflow.com/questions/32945533/is-there-a-definitive-path-for-known-hosts-in-windows
ユーザープロファイルのknown_hostsで修正されていない同様の問題があったため、見ている人は誰でも:git、TortoiseGitなどをWindowsにインストールした場合、上書きするknown_hostsファイルの場所は、gitフォルダーにあります。プログラム/Git/.sshまたはプログラム(x86)/Git/.ssh。
エラーメッセージに従って
Add correct Host key in /.ssh/known_hosts to get rid of this message.
Offending key in /.ssh/known_hosts:1
管理者権限を持つSublimeなどのエディターでknown_hostsファイルを開き、Programs/Git/.ssh/known_hostsでサーバーに対応するエントリを削除すると、新しいキーフィンガープリントが次の接続で追加されます。