Configuración de ssh para varias cuentas de bitbucket: ejemplo simple, pero "el extremo remoto se bloquea inesperadamente"
Supongamos que mi nombre de usuario de bitbucket es "jon" y tengo algunos proyectos personales enhttps://bitbucket.org/jon
.
Supongamos que luego me uno a un equipo de desarrollo que tiene una cuenta de bitbucket llamada "devteam" que se puede encontrar enhttps://bitbucket.org/devteam
Entonces, supongamos que estoy configurando una nueva máquina. Genero un par de claves ssh,id_rsa
yid_rsa.pub
que estan en~/.ssh
. Entonces mi líder del equipo de desarrollo agrega miid_rsa.pub
clave pública a la cuenta devteam en bitbucket. Ahora puedo clonar los proyectos de la cuenta devteam y ponerme a trabajar.
A continuación quiero interactuar con la mía.jon
cuenta. Sin embargo, no puedo agregar elid_rsa.pub
clave de mi cuenta de bitbucket porque bitbucket me dice que esa clave ya se ha agregado a una cuenta. Esto significa que tengo que generar un segundo par de claves. Entonces corrossh-keygen -f ~/.ssh/jon -C "jon"
como se indica aquí:https://confluence.atlassian.com/pages/viewpage.action?pageId=271943168 y luego agrego estojon.pub
clave para mijon
cuenta en bitbucket.
Ahora que tengo dos pares de llaves,id_rsa
yjon
, Tengo que configurar que tecla se usa cuando. Siguiendo las instrucciones en la página de ayuda de bitbucket vinculada a arriba, creo unconfig
archivo en mi~/.ssh
Directorio con los siguientes contenidos:
Host devteam
HostName bitbucket.org
IdentityFile ~/.ssh/id_rsa
Host jon
HostName bitbucket.org
IdentityFile ~/.ssh/jon
Entonces me informan que puedo hacer la siguiente sustitución: Desde[email protected]:jon/reponame.git
agit@jon:jon/reponame.git
Así que trato de ejecutar el siguiente comando:git clone git@jon:jon/reponame.git
y me sale el siguiente error:
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
¿Qué hice mal?
Editar: Aquí están los permisos de archivo en mi~/.ssh
directorio:
[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