Ho recentemente installato un server repository git inhouse e l'ho installato e funzionante con gitosis installato come strumento di gestione. L'accesso di sola lettura è disponibile tramite il protocollo git: // e l'accesso in scrittura è disponibile tramite gitosis utilizzando le chiavi pubbliche ssh.È possibile utilizzare la stessa coppia di chiavi private/pubbliche ssh su 2 macchine per accedere a un repository git?
Ho uno sviluppatore a cui è stato concesso l'accesso ai suoi progetti con una chiave pubblica che è stata generata sulla sua workstation desktop.
Ora sta volendo accedere a quel repository dal suo laptop usando la stessa coppia di chiavi ssh. Ha copiato la cartella .ssh nella sua interezza sul suo laptop e ha cercato di clonare dal repository senza successo.
È una cosa valida da provare?
È necessario generare una coppia di chiavi ssh per macchina? Questo sembra strano in quanto richiederebbe effettivamente un nome utente per macchina da aggiungere alla configurazione di gitosis.
Qualsiasi aiuto sarebbe apprezzato.
Abbiamo dimostrato che la copia delle chiavi ssh su altre macchine funziona come suggerito. Ora pensiamo che questo potrebbe essere più un problema di rete/vpn. Grazie per le risposte. – Lou
Il nome utente dello sviluppatore è uguale su entrambi i computer client? – Nate
No, non lo sono, ma non penso che importi in questo caso. Il comando git clone in uso specifica git @ nella riga di comando. Quindi l'accesso avviene tramite l'utente git generico all'estremità del repository. –
Lou