Stiamo trasferendo file a un server remoto nella nostra applicazione e il metodo di autenticazione richiesto è utilizzare le chiavi SSH.
Quindi, ho creato la mia coppia di chiavi usando ssh-keygen e ho inviato la mia chiave pubblica per l'inserimento nel file authorized_keys dell'host remoto. Tuttavia, questo è stato respinto da IT Security che ha dichiarato che avrebbero generato la coppia di chiavi per me e mi avrebbero inviato la chiave privata. Motivo: "Abbiamo bisogno che le chiavi SSH siano firmate dal team di sicurezza IT. Questo per garantire che abbiamo un po 'di vantaggio nel monitoraggio e nella responsabilità."
Ovviamente, ho problemi con questo. Avere la chiave privata generata da qualcun altro significa che posso avere quella persona mascherata da me a mia insaputa. Sto cercando di trovare il modo di confutare questo argomento.
Per quanto posso google, non sembra esserci alcun modo noto per firmare le chiavi in modo tale da aiutare a rintracciare una persona che ha effettuato l'accesso. Il fatto che io abbia inviato la mia chiave pubblica significa che possiedo la chiave e chiunque acceda al server remoto con quella chiave viene automaticamente identificato come me stesso. In che modo la firma aiuterebbe? E come avrebbero firmato comunque?
Qualcuno per favore mi indichi se sbaglio, grazie!
Ok, ora che abbiamo stabilito che non è possibile firmare le chiavi SSH, devo mostrare alla sicurezza IT come possono effettivamente tenere traccia di chi ha effettuato l'accesso (devo essere costruttivo, immagino, se non inizia la mano alta ). Sul mio server, ho impostato LogLevel di sshd su DEBUG. Quindi ora quando accedo, posso vedere il seguente frammento:
Found matching DSA key: xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
Questo sembra essere un valore di hash. Come posso ricollegarlo a quale chiave pubblica nel file authorized_keys è stata utilizzata? So che c'è un'altra linea che dice:
debug1: matching key found: file /home/bofh/.ssh/authorized_keys2, line 1
ma questo non è utile in quanto i numeri di riga possono essere facilmente modificati se dovessi inserire una chiave nella parte superiore del file, spingendo le chiavi originali verso il basso.
Grazie!