Конфигурация 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

Ответы на вопрос(3)

Ваш ответ на вопрос