Конфигурация ssh для нескольких учетных записей Bitbucket - простой пример, но неожиданно зависает удаленный конец
Предположим, мое имя пользователя bitbucket - "джон» и у меня есть несколько личных проектов в.https://bitbucket.org/jon
Предположим, я присоединился к команде разработчиков с учетной записью bitbucket под названием "DevTeam» который можно найти наhttps://bitbucket.org/devteam
Тогда предположим, что я настраиваю новую машину. Я генерирую пару ключей SSH,id_rsa
а такжеid_rsa.pub
которые находятся в~/.ssh
, Тогда мой руководитель команды разработчиков добавляет мойid_rsa.pub
открытый ключ к учетной записи devteam на bitbucket. Теперь я могу клонировать проекты из учетной записи devteam и приступить к работе.
Далее я хочу общаться с моим собственнымjon
учетная запись. Тем не менее, я не могу добавитьid_rsa.pub
ключ к моей учетной записи bitbucket, потому что bitbucket сообщает мне, что этот ключ уже добавлен в учетную запись. Это означает, что мне нужно сгенерировать вторую пару ключей. Итак, я бегуssh-keygen -f ~/.ssh/jon -C "jon"
как указано здесь:https://confluence.atlassian.com/pages/viewpage.action?pageId=271943168 а потом я добавляю этоjon.pub
ключ к моемуjon
аккаунт в битбакете.
Теперь, когда у меня есть две пары ключей,id_rsa
а такжеjon
Я должен настроить, какой ключ используется когда. Следуя инструкциям на странице справки bitbucket, ссылка на которую приведена выше, я создаюconfig
файл в моем~/.ssh
каталог со следующим содержимым:
Host devteam
HostName bitbucket.org
IdentityFile ~/.ssh/id_rsa
Host jon
HostName bitbucket.org
IdentityFile ~/.ssh/jon
Затем мне сообщили, что я могу сделать следующую замену:[email protected]:jon/reponame.git
вgit@jon:jon/reponame.git
Поэтому я пытаюсь выполнить следующую команду:git clone git@jon:jon/reponame.git
и я получаю следующую ошибку:
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
Что я сделал не так?
Изменить: Вот права доступа к файлам в моем~/.ssh
каталог:
[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