ssh config para múltiplas contas bitbucket - Exemplo simples, mas ficando 'final remoto desligou inesperadamente'

Suponha que meu nome de usuário bitbucket seja "jon" e eu tenha alguns projetos pessoais emhttps://bitbucket.org/jon.

Suponha que eu junte uma equipe de desenvolvimento que tenha uma conta bitbucket chamada "devteam", que pode ser encontrada emhttps://bitbucket.org/devteam

Então suponha que eu esteja montando uma nova máquina. Eu gero um par de chaves ssh,id_rsa eid_rsa.pub que estão em~/.ssh. Então meu líder da equipe de desenvolvimento adiciona meuid_rsa.pub chave pública para a conta devteam no bitbucket. Agora posso clonar os projetos da conta devteam e começar a trabalhar.

Em seguida eu quero interagir com o meujon conta. No entanto, não posso adicionarid_rsa.pub chave para minha conta bitbucket porque bitbucket me diz que essa chave já foi adicionada a uma conta. Isso significa que eu tenho que gerar um segundo par de chaves. Então eu corrossh-keygen -f ~/.ssh/jon -C "jon" como instruído aqui:https://confluence.atlassian.com/pages/viewpage.action?pageId=271943168 e então eu adiciono issojon.pub chave para o meujon conta no bitbucket.

Agora que tenho dois pares de chavesid_rsa ejon, Eu tenho que configurar qual chave é usada quando. Seguindo as instruções na página de ajuda do bitbucket vinculada acima, eu crioconfig arquivo na minha~/.ssh diretório com o seguinte conteúdo:

Host devteam
 HostName bitbucket.org
 IdentityFile ~/.ssh/id_rsa
Host jon
 HostName bitbucket.org
 IdentityFile ~/.ssh/jon

Então sou informado de que posso fazer a seguinte substituição:[email protected]:jon/reponame.git paragit@jon:jon/reponame.git

Então eu tento executar o seguinte comando:git clone git@jon:jon/reponame.git e recebo o seguinte erro:

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

O que eu fiz errado?

Edit: Aqui estão as permissões de arquivo no meu~/.ssh diretório:

[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

questionAnswers(3)

yourAnswerToTheQuestion