Не удается подключиться к bitbucket с помощью git ssh в экземпляре EC2 Ubuntu - PullRequest
0 голосов
/ 08 ноября 2019

Я пытаюсь подключить git с помощью SSH на экземпляре Ubuntu EC2.

Я попытался выполнить следующие шаги, я получаю сообщение об ошибке открытого ключа.

  • Сгенерировал SSH с помощью команды ssh-keygen и добавил этот ключ в bitbucket.
  • Отредактировано ~ имя пользователя / .ssh / авторизованные_ключи и сгенерирован добавленный ключ.
  • когда я запускаю команду ssh -T git@bitbucket.org, я вижу следующеерезультат,

    logged in as user-name
    
    You can use git or hg to connect to Bitbucket. Shell access is disabled
    
  • Если я делаю git pull в каталоге проекта, я получаю сообщение об ошибке

    git@bitbucket.org: Permission denied (publickey).
    fatal: Could not read from remote repository.
    
    Please make sure you have the correct access rights
    and the repository exists.
    

Помогите мне получитьизбавиться от этой ошибки.

Примечание: я пробовал следующее решение, оно не сработало. git push origin master: ошибка в разрешении (открытый ключ)

Примечание (обновлено) :: Работает на моей локальной машине (windows) с ключом SSH.

Ответы [ 2 ]

0 голосов
/ 09 ноября 2019

Я попробовал следующее решение, оно сработало.

sudo su - root  # switch to root user
cat ~/.ssh/id_rsa.pub  # create if not already existing
sudo su - ubuntu  # switch back to normal user

Ссылка указана с Невозможно добавить ssh-ключ экземпляра EC2 в учетную запись bitbucket

0 голосов
/ 08 ноября 2019

Вам может потребоваться изменить разрешение для ключей и папки.

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

Вам также может понадобиться изменить разрешения вашего домашнего каталога и удалить права на запись для группы и других.

chmod go-w ~

Это помогло мне ответить на ваш вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...