Saya perlu terhubung ke beberapa server dari beberapa perangkat melalui SSH. Saya bertanya-tanya apakah saya harus membuat file id_dsa baru di setiap perangkat yang saya hubungkan, atau jika tidak ada masalah menyalin file id_dsa yang sama ke setiap perangkat.
Sebagai contoh, saya memiliki sistem desktop berbasis Ubuntu utama saya dan MacBook Pro dengan ssh. Dan saya memiliki Netbook berbasis Windows dengan Putty diinstal. Dan saya punya ponsel Android dengan ConnectBot. Dari salah satu perangkat ini, saya mungkin perlu SSH ke puluhan server fisik dan virtual yang berbeda.
Setiap server perlu kunci publik saya diinstal. Selain itu, akun GitHub dan Codaset saya memerlukan kunci publik saya.
Untuk menyederhanakan manajemen kunci, saya berpikir untuk menggunakan kunci privat yang sama pada semua sistem ini. Apakah ini praktik umum, atau lebih baik memiliki kunci pribadi pada setiap sistem?
Tentu kamu harus. Anda selalu dapat menambahkan semua kunci ke file otor_keys2 Anda. Saya suka saran jeffatrackaid. Namun, saya akan menggunakan kunci pribadi yang berbeda untuk setiap perangkat - mengapa tidak. Kalah Android Anda. Sederhana, hapus kunci dari daftar kunci yang diotorisasi. Jika tidak, Anda harus membuat ulang level kunci itu lagi.
Yang mengatakan, itu tergantung pada bagaimana Anda memandang risiko dari aset-aset ini. Jelas Anda tidak ingin kehilangan kunci tetapi beberapa Anda dapat mengekspos risiko yang lebih besar, misalnya github vs root ke vps Anda, misalnya.
sumber
authorized_keys2
sudah usang sejak 2001 - OpenSSH sekarang menggunakanauthorized_keys
(meskipun masih membaca kedua file untuk kompatibilitas)Apakah Anda ingat ketika Debian memiliki sedikit masalah entropi saat membuat kunci SSH? Saat itulah saya belajar pelajaran saya dengan baik.
Saya memiliki kunci pribadi saya sendiri untuk barang-barang saya sendiri, seperti masuk ke server pribadi saya. Saya memiliki kunci "Semua Tujuan" yang membawa saya ke sebagian besar kotak pengembangan saya, lalu memotong kunci per klien yang saya layani.
Saya juga menyimpan daftar kunci apa saja yang ada pada mesin apa, hanya untuk berjaga-jaga jika saya harus mengganti atau melepasnya dengan tergesa-gesa.
Untuk semua hal lain yang serius, saya hanya menggunakan LDAP / PAM, kalau-kalau saya harus menghapus orang lain dengan tergesa-gesa.
sumber