2012-04-07 4 views

risposta

7

È necessario generare una coppia di chiavi per ogni workstation. In questo modo, se una chiave è compromessa, sarai in grado di revocare l'autorizzazione solo per quella chiave, senza intaccare altre workstation

0

Sì, è necessario generare una nuova chiave ssh per ogni workstation. Assicurati anche di specificare una passphrase per la tua chiave privata e tienilo al sicuro. Non condividerlo mai.

+1

OK, grazie. Puoi spiegare perché dovrei farlo invece di riutilizzare una singola coppia di chiavi? – Borek

+1

Immagina di usare la stessa password su ogni sito web. Se un giorno qualcuno conosce la tua password, può accedere a tutti i tuoi account su tutti i tuoi siti web. È lo stesso con le chiavi SSH. Se si utilizza la stessa chiave ovunque, se uno dei computer è compromesso, è necessario sostituire la chiave ovunque. E rende difficile sapere quale computer è stato compromesso. E puoi fare degli errori di sicurezza (permessi dei file per esempio) quando trasferisci la tua chiave da un computer all'altro. –

+0

Una chiave privata è qualcosa che ** veramente ** vuoi mantenere privata. Mentre non c'è nulla che ti impedisca di caricarlo su altre macchine, più computer è acceso, maggiore è il rischio che venga compromesso. Pertanto, la raccomandazione di utilizzare chiavi separate su ogni workstation. Quando si utilizza SSH è possibile inserire tutte le chiavi pubbliche nel file authorized_keys degli host a cui è necessario accedere. Sono sicuro che github e bitbucket hanno un modo simile per specificare più chiavi. – wadesworld