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