SSH memiliki opsi untuk secara otomatis menambahkan kunci host apa pun ke file host tepercaya:
ssh-copy-id -i .ssh/id_dsa.pub -o StrictHostKeyChecking=no [email protected]
Sebagai alternatif, Anda dapat melakukan hal berikut:
echo "yes \n" | ssh-copy-id -i .ssh/id_dsa.pub [email protected]
Edit :karena tampaknya solusi ini tidak berfungsi dengan ssh-copy-id
, Anda selalu dapat membuat ~/.ssh/config
file dengan opsi berikut di dalamnya:
StrictHostKeyChecking no
Ini harus bekerja dengan semua koneksi SSH, terlepas dari apakah mereka dipanggil melalui skrip atau tidak.
Jika ssh-copy-id
Anda tidak mendukung opsi StrictHostKeyChecking, Anda dapat menulis skrip yang:
- Jalankan
ssh-keyscan
terhadap server target untuk mendapatkan kunci publik - Tambahkan itu ke file known_hosts
- Jalankan
ssh-copy-id
Konfigurasikan server DNS per antarmuka nic (eth0 / eth1)?
Apa yang salah dengan pemutakhiran GLIBC?