Beginilah cara saya melakukannya.
- Buat kunci di server host. Menggunakan perintah di bawah ini.
*ssh-keyscan -t rsa nama-server lengkap
- Sekarang salin bagian yang disorot (dalam gambar) dan tambahkan kunci ini ke file 'known_host' di server sumber. Tentu saja, lokasi file ini dapat berbeda untuk lingkungan yang berbeda.
Saya menjawab jawaban yang hampir mirip di SuperUser beberapa hari yang lalu. Bagian penting:
- Formatnya berbeda
- Ada kunci host yang berbeda (jenis) di setiap server (pastikan Anda menempelkan yang benar-benar digunakan)
- Ada
ssh-keyscan
yang dapat membuat format untuk Anda
Jika tidak, awali saja kunci Anda dengan alamat IP server (Anda juga dapat menambahkan nama host, setelah koma), hapus komentar dari akhir baris dan Anda baik-baik saja. Format kemudian terlihat seperti ini:
11.22.33.44 ssh-rsa AADGD...
Dan satu catatan lagi, jika Anda menggunakan HashKnownHosts yes
(Debian dan Ubuntu melakukannya), Anda perlu melakukan hash ulang known_hosts
Anda seperti:
ssh-keygen -Hf ~/.ssh/known_hosts
Baru saja mengalami masalah ini, inilah cara saya mendekatinya:
Seiring waktu, menyalin file secara mekanis melalui
ssh-keyscan server-name >> ~/.ssh/known_hosts
memberi saya entri duplikat di .ssh/known_hosts.
Metode manual lainnya mengharuskan saya membuat .ssh
direktori belum ada, dll.
Saya memutuskan untuk membiarkan ssh
tangani:
ssh -o StrictHostKeyChecking=no server-name ls
-o StrictHostKeyChecking=no
opsi secara otomatis menjawab 'ya' ke
The authenticity of host 'server-name (12.345.678.900)' can't be established.
RSA key fingerprint is XXXXXXX.
Are you sure you want to continue connecting (yes/no)?
pesan (masukkan di sini semua peringatan keamanan tentang menghubungkan secara acak ke mesin yang tidak Anda ketahui).
ls
perintah hanyalah perintah fluff yang akan mengeksekusi dan memaksa SSH untuk memutuskan sambungan setelah selesai. Anda dapat mengubahnya ke perintah fluff apa pun yang Anda suka.
ssh akan menangani pembuatan .ssh
dir (jika perlu), menambahkan hanya satu salinan kunci, dll.
Platform:macOS 10.14