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, ~/.ssh
direktori 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.
ssh
powershell
anschauung
sumber
sumber
Jawaban:
Pada windows biasanya disimpan di folder
%USERPROFILE%\ssh
atau%USERPROFILE%\.ssh
. Jika Anda mengetik%USERPROFILE%
di bilah alamat penjelajah Windows, itu akan diperluas secara otomatis. Anda juga dapat mencobacd /d "%USERPROFILE%\ssh"
ataucd /d "%USERPROFILE%\.ssh"
dari prompt perintah.Juga lihat: /programming/32945533/is-there-a-definitive-path-for-known-hosts-in-windows
sumber
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
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.
sumber