GNU/Linux >> Linux Esercitazione >  >> Linux

Condivisione di chiavi private tra macchine?

Supponi di avere locale accesso a due macchine A e B e remoto accesso alla macchina C .

Se genero una coppia di chiavi pubblico-private per accedere alla macchina C da A, posso condividere la chiave privata con la macchina B per accedere alla macchina C da essa? Oppure devo generare una nuova coppia pubblico-privato?

Al momento ho un paio di chiavi che funzionano per accedere a C da A, ma quando uso questa chiave privata da B non funziona.

Nel caso sia importante, uso un file di configurazione per questo come segue:

Host XXX
User XXX
HostName XXX
IdentityFile ZZZ

Dove ZZZ punta alla chiave in B (percorsi diversi nelle macchine A e B)

Sto usando lo stesso nome utente in entrambi.

Risposta accettata:

Puoi sempre. Penso che C avrà la tua chiave pubblica (all'esterno) e, se A e B sono entrambi all'interno di una rete locale (es:la tua rete domestica), non stai facendo qualcosa di rischioso condividendolo, a meno che tu non usi Internet per inviarlo xD non crittografato. Se A e B sono macchine che possiedi e puoi essere sicuro che nessuno può leggere la tua chiave privata, puoi condividere una chiave privata senza rischi.

Il fatto è che la tua chiave privata non deve mai essere compromessa. Assicurati di avere un certificato di revoca generato e stampato e la chiave pubblica in un server delle chiavi, in modo che chiunque possa semplicemente aggiornarlo per vedere nuove firme e revocare i certificati.

Ti darò un esempio. Ho un account GitHub e vi accedo da SSH dalle mie macchine a casa. Ho più di una macchina e più di un sistema operativo all'interno di ciascuna macchina, ma utilizzo solo una chiave per GitHub. Come mai? Bene... ho la mia chiave in unità personali, crittografate. Nessuno può vedere la mia chiave privata, non importa quante copie possiedo.

Spero che possa essere utile
Saluti


Linux
  1. Come importare la chiave privata in FileZilla per SFTP

  2. SSH – Generazione e utilizzo di chiavi ssh

  3. Condivisione di un server X (sessione) su computer?

  4. Converti la chiave privata Openssh in una chiave privata Ssh2?

  5. Condivisione di variabili su più script di shell?

Gestisci graficamente le chiavi SSH con Seahorse

Come sincronizzare le impostazioni VSCode su qualsiasi macchina

Come configurare la chiave pubblica e privata SSH in Linux

Rimappa i tasti della tastiera personalizzati in Linux - Tutorial

Come trasferire le mie chiavi SSH su un'altra macchina?

Utilizzo della stessa chiave privata SSH su più macchine