Di mana file known_hosts untuk OpenSSH untuk Windows?


22

Salah satu server yang sering saya masuki melalui SSH telah mengubah alamat IP-nya. Jadi, sekarang saya mendapatkan peringatan serangan tengah ketika saya mencoba menggunakan SSH melalui Windows Powershell dan OpenSSH untuk Windows.

Pada mesin linux, saya hanya akan menghapus jalur yang menyinggung dari ~/.ssh/known_hosts. Tapi, ~/.sshdirektori itu sepertinya kosong.

Di mana file known_hosts untuk Powershell / OpenSSH? Saya sudah check-in C:\Program Files\OpenSSH\home\anschauung\.ssh, tetapi folder itu juga kosong.


Jangan hapus itu. Perbarui baris untuk mengubah alamat IP dari yang lama ke yang baru untuk menghindari membuka jendela bagi penyerang untuk menyamar sebagai tuan rumah.
Curt J. Sampson

Jawaban:



5

Seandainya ada masalah serupa yang tidak diperbaiki dengan known_hosts profil pengguna, maka bagi siapa pun yang mencari: Jika Anda telah menginstal git, TortoiseGit, dll di Windows, lokasi file override known_hosts ada di folder git Anda, mis. Program / Git / .ssh atau Program (x86) /Git/.ssh.

Sesuai pesan kesalahan

Add correct host key in /.ssh/known_hosts to get rid of this message.
Offending key in /.ssh/known_hosts:1

buka file known_hosts dalam editor seperti Sublime dengan hak admin, hapus entri yang sesuai untuk server Anda di Programs / Git / .ssh / known_hosts dan sidik jari kunci baru akan ditambahkan pada koneksi berikutnya.


Bagi saya: C: \ Pengguna [Pengguna Saya] \ AppData \ Local \ VirtualStore \ Program Files (x86) \ Git \ .ssh
Dunc
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.