Apakah aman untuk membuat pasangan kunci publik / pribadi di server, menambahkan kunci publik ke daftar Authorized_key, dan kemudian menyalin kunci pribadi ke setiap klien, seperti dijelaskan di sini ( http://www.rebol.com/docs/ ssh-auto-login.html ) Dengan anggapan Anda mempertahankan kontrol permanen atas setiap klien? (yaitu pengguna yang sama, banyak komputer).
Prosedur umum adalah untuk menghasilkan pasangan kunci publik / pribadi pada klien, dan kemudian menambahkan kunci publik klien ke daftar berwenang_keys pada server seperti yang dijelaskan di sini ( http://www.linuxproblem.org/art_9.html ). Dengan metode ini, jika Anda memiliki beberapa komputer klien, masing-masing komputer harus disatukan dengan daftar yang diotorisasi dan dipertahankan dari waktu ke waktu.
Masalah terbesar dengan protokol yang dijelaskan dalam tutorial itu adalah bahwa itu tidak menentukan bagaimana Anda "mengunduh kunci pribadi ke mesin klien" dengan cara yang aman (yaitu, yang mencegah menguping). Jika Anda belum memiliki saluran aman, kuncinya mungkin akan ditransfer dengan jelas melalui Internet (HTTP, FTP, email, dll). Anda dapat menggunakan HTTPS, tetapi jika Anda tidak memiliki sertifikat asli, itu bisa menjadi MITM untuk mengendus kunci. Lakukan saja seperti yang seharusnya; buat keypair pada mesin klien, transfer kunci publik ke server, dan jangan lupa untuk memverifikasi checksum dari file untuk memastikan itu belum dimodifikasi dalam transfer.
sumber