Saya mencoba untuk terhubung ke host Linux menggunakan ssh
dan mendapatkan kesalahan berikut
RSA host key for 10.1.1.20 has changed and you have requested strict checking.
Saya ingin mengganti ini, tetapi sepertinya tidak dapat menemukan kombinasi opsi untuk melakukan ini.
Saya mungkin mengatur StrictHostKeyChecking tahun yang lalu, tetapi tidak ingat caranya.
Saya berkonsultasi man ssh
yang memberi tahu saya file konfigurasi seluruh sistem /etc/ssh/ssh_config
dan default untuk file konfigurasi per-pengguna ~/.ssh/config
tidak ada.
EDIT Untuk memperjelas pertanyaan saya, opsinya jelas diatur. Saya sedang berusaha menemukan
- Di mana opsi disimpan (saya tidak memiliki file yang disebutkan di halaman manual, yang tampaknya salah).
- Cara mengubah opsi.
Saya tidak melihat cara mengatasi masalah yang saya alami (saya tahu saya dapat mengedit file known_hosts, tetapi ini membosankan setiap kali saya mencoba server baru).
/etc/ssh_config
milikku.ask
. Ketika kunci host berubah, ssh client tidak akan terhubung kecualiStrictHostKeyChecking
diatur keno
. Jika kunci host tidak sering berubah, saya sarankan untuk menghapus kunci host yang satu ini dari Anda~/.ssh/known_hosts
alih-alih mengubah konfigurasi..ssh/known_hosts
saya terus mendapatkan peringatan sampai saya menemukan baris menyinggung dalam file lain yang disebut.ssh/known_hosts2
. rupanya OS X menggunakan keduanyaJawaban:
Untuk menonaktifkan pemeriksaan ketat host pada OS X untuk pengguna saat ini, buat atau edit ~ / .ssh / config dan tambahkan baris berikut:
Contoh tipikal untuk host di jaringan lokal Anda adalah:
Tergantung pada penggunaan ssh saya, saya tidak menyarankan untuk menonaktifkan kunci host ketat memeriksa semua host.
Jika Anda hanya ingin menghapus entri untuk 10.1.1.20 buka ~ / .ssh / known_hosts dengan editor pilihan Anda dan hapus baris terkait "10.1.1.20 ssh-rsa public-key $ "
sumber
Anda cukup mencobanya karena tanpa konfigurasi, cukup pada commandline:
Tapi saya pikir itu tidak semua yang Anda butuhkan. Jika Anda ingin mengabaikan semua pemeriksaan hostkey, Anda perlu mengatur
known_hosts
file Anda/dev/null
agar tidak ada yang disimpan:atau di
/etc/ssh_config
:sumber
ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null hostname
melakukannya. Saya masih tidak dapat menemukan WHERE StrictHostKeyChecking sudah diatur!