Я следовал инструкциям Bitbucket, чтобы добавить мои SSH-ключи и использовать git без необходимости каждый раз проходить аутентификацию. Я следовал инструкциям здесь. Затем я попадаю на ssh -T git@bitbucket.org
получаю следующее сообщение:
Bad owner or permissions on /home/centos/.ssh/config
Проверка разрешений SSH показывает:
cat ~/.ssh/config
Host bitbucket.org
IdentityFile ~/.ssh/id_rsa
И ~/.ssh/id_rsa
существует и содержит мой закрытый ключ. Открытый ключ уже добавлен в мои ключи SSH в Bitbucket, и сообщение об ошибке, которое я получаю, отсутствует в руководстве по их устранению.
Система представляет собой CentOS Linux версии 7.0.1406 (Core), git версии 1.8.3.1, ключ SSH был добавлен в Bitbucket 5 часов назад. Не уверен, что уместно, пользовательский centos
на машине CentOS был создан автоматически, и я вошел в систему, используя файл идентификации (у меня нет пароля для него). Кроме того, репозиторий Bitbucket работает нормально, и я могу работать с ним с другого компьютера без проблем. Оба ключа SSH перечислены под моей учетной записью Bitbucket.
ОБНОВЛЕНИЕ: Оба ответа я получил упоминания о разрешениях, но уже проверил. И ~/.ssh/id_rsa
и ~/.ssh/id_rsa
принадлежат моему пользователю с 664
и 600
соответственно. Я даже попробовал chmod 777
для обоих файлов, но получил одно и то же сообщение.