konfiguracja ssh dla wielu kont bitbucket - prosty przykład, ale „zdalne zakończenie nieoczekiwanie rozłączyło się”
Załóżmy, że moja nazwa użytkownika na pasku bitowym to „jon” i mam kilka osobistych projektówhttps://bitbucket.org/jon
.
Załóżmy, że dołączę do zespołu programistów, który ma konto bitbucket o nazwie „devteam”, które można znaleźć pod adresemhttps://bitbucket.org/devteam
Przypuśćmy, że zakładam nową maszynę. Generuję parę kluczy ssh,id_rsa
iid_rsa.pub
które są w~/.ssh
. Wtedy mój lider zespołu dodaje mójid_rsa.pub
klucz publiczny do konta devteam na bitbucket. Teraz mogę sklonować projekty z konta devteam i rozpocząć pracę.
Następnie chcę wchodzić w interakcje z moimijon
konto. Nie mogę jednak dodaćid_rsa.pub
klucz do mojego konta bitbucket, ponieważ bitbucket mówi mi, że ten klucz został już dodany do konta. Oznacza to, że muszę wygenerować drugą parę kluczy. Więc uciekamssh-keygen -f ~/.ssh/jon -C "jon"
zgodnie z instrukcją tutaj:https://confluence.atlassian.com/pages/viewpage.action?pageId=271943168 a potem dodam tojon.pub
klucz do mojegojon
konto na bitbucket.
Teraz, kiedy mam dwie kluczowe pary,id_rsa
ijon
, Muszę skonfigurować, który klucz zostanie użyty, kiedy. Postępując zgodnie z instrukcjami na stronie pomocy bitbucket, do której link powyżej, tworzęconfig
plik w moim~/.ssh
katalog o następującej treści:
Host devteam
HostName bitbucket.org
IdentityFile ~/.ssh/id_rsa
Host jon
HostName bitbucket.org
IdentityFile ~/.ssh/jon
Zostałem wtedy poinformowany, że mogę dokonać następującej zmiany: Od[email protected]:jon/reponame.git
dogit@jon:jon/reponame.git
Próbuję więc wykonać następujące polecenie:git clone git@jon:jon/reponame.git
i otrzymuję następujący błąd:
Initialized empty Git repository in /home/jon/dev/reponame/.git/
Bad owner or permissions on /home/jon/.ssh/config
fatal: The remote end hung up unexpectedly
Co zrobiłem źle?
Edytuj: Oto uprawnienia do plików w moim~/.ssh
informator:
[jon@linuxmachine ~/.ssh]
1$ ls -alh
total 32K
drwx------. 2 jon 4.0K Jan 18 19:20 ./
drwx------. 11 jon 4.0K Jan 18 19:34 ../
-rw-rw-r--. 1 jon 132 Jan 18 19:20 config
-rw-------. 1 jon 1.8K Jan 18 15:21 id_rsa
-rw-r--r--. 1 jon 406 Jan 18 15:21 id_rsa.pub
-rw-------. 1 jon 1.7K Jan 18 18:45 jon
-rw-r--r--. 1 jon 390 Jan 18 18:45 jon.pub
-rw-r--r--. 1 jon 808 Jan 18 18:40 known_hosts