OS Description: Ubuntu 14.04.3 LTS
ssh: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.3, OpenSSL 1.0.1f 6 Jan 2014
Non riesco a utilizzare più chiavi ssh per gitlab. L'errore che sto ottenendo èPiù chiavi ssh non funzionano
GitLab: The project you were looking for could not be found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Sono praticamente sicuro che ho fatto tutto nel modo giusto Questo è il mio file di configurazione
Host work gitlab.com
Hostname gitlab.com
IdentityFile ~/.ssh/ida_rsa
User git
Host integrate gitlab.com
Hostname gitlab.com
IdentityFile ~/.ssh/ida_rsa_personal
User git
I tasti vengono aggiunti automaticamente in ssh-agent, ma per rendere sicuri ho anche aggiunto la chiave manualmente
$ ssh-add -l
2048 e7:08:d6:8c:00:28:31:f9:3f:21:4a:0f:4e:1e:ee:20 id_rsa (RSA)
2048 ff:22:f6:90:2b:7c:9f:ed:45:41:df:79:06:de:fe:81 id_rsa_personal (RSA)
mio ssh-agent è in corso anche
$ ssh-agent
SSH_AUTH_SOCK=/tmp/ssh-uTC6tA5HMt1x/agent.4899; export SSH_AUTH_SOCK;
SSH_AGENT_PID=4900; export SSH_AGENT_PID;
echo Agent pid 4900;
Permesso del tasto ssh
-rw------- 1 yogi yogi 1679 jun 25 15:38 id_rsa
-rw------- 1 yogi yogi 1679 ago 25 10:53 id_rsa_personal
-rw-r--r-- 1 yogi yogi 404 ago 25 10:53 id_rsa_personal.pub
-rw-r--r-- 1 yogi yogi 391 jun 25 15:41 id_rsa.pub
ho aggiunto il mio ssh chiave pubblica su gitlab.
Qualcuno potrebbe dirmi cosa mi manca?
Nota: - Ho notato che dalle mie due chiavi ssh, il tasto ssh in alto (id_rsa - e7: 08 ....) funziona bene.
$ ssh-add -l
**2048 e7:08:d6:8c:00:28:31:f9:3f:21:4a:0f:4e:1e:ee:20 id_rsa (RSA)**
2048 ff:22:f6:90:2b:7c:9f:ed:45:41:df:79:06:de:fe:81 id_rsa_personal (RSA)
se aggiungo id_rsa_personal (ff: 22 ..) dopo id_rsa, oltre id_rsa_personal inizia a lavorare bene e id_rsa smette di funzionare.
$ ssh-add -l
**2048 ff:22:f6:90:2b:7c:9f:ed:45:41:df:79:06:de:fe:81 id_rsa_personal (RSA)**
2048 e7:08:d6:8c:00:28:31:f9:3f:21:4a:0f:4e:1e:ee:20 id_rsa (RSA)
Penso che ssh-agent non sia in grado di scorrere le chiavi. Legge solo la prima chiave e si ferma. Si tratta di un bug in openssh? Se sì, qualsiasi soluzione alternativa?
Grazie
qual è il comando che stai cercando di connettere a gitlab? Stai fornendo le chiavi attraverso l'agente o attraverso la configurazione?Se si desidera utilizzare solo un'identità specifica, assicurarsi di specificare anche l'opzione "IdentitiesOnly" – Jakuje
Sto tentando di utilizzare git clone, git pull, git push. – shiva
ssh-agent non accetta il primo, anche io sto riscontrando lo stesso problema con il mio ssh-key corretto in cima. – Zangetsu