Как получить доступ к репозиторию мерзавца с помощью SSH?

У меня есть открытый ключ. Я думаю, что это необходимо для соединения SSH к серверу, где мерзавец repo расположен.

Теперь я не знаю, как получить код. Кто-то может сказать мне полную процедуру, что я должен сделать так, я получаю код?

  1. Установка мерзавца + связанная конфигурация
  2. Установите соединение SSH
  3. Получите repo
30
задан 25 September 2014 в 12:14

2 ответа

Мерзавец установки

  1. Установите его с sudo apt-get install git (см. здесь),
  2. Настройте Мерзавца (см. здесь),

Реализуйте SSH на GitHub/Битоприемнике

  1. Генерируйте ключ SSH с ssh-keygen -t rsa -b 4096 (см. здесь),
  2. Скопируйте содержание своего общедоступного ключа SSH, это - файл id_rsa.pub по умолчанию
  3. Вставьте содержание в свою учетную запись GitHub/Битоприемника на ключевом разделе SSH

Получите repo

Просто клонируйте его:

  • GitHub: git clone git@github.com:YOUR_USERNAME/REPO_NAME.git
  • BitBucket: git clone git@bitbucket.org:USERNAME/REPO_NAME.git

Для получения дополнительной информации управляя repo, смотрите на Мерзавца Для руководства Людей Lucio Martinez.

Инструменты GUI

Можно установить мерзавца-gui, который является встроенным инструментом GUI для фиксации.

Для большего количества опций смотрите на список на официальной странице.

26
ответ дан 16 November 2019 в 11:25

Шаг 1. Генерация КЛЮЧА

- cd   ~/.ssh

- ssh-keygen -t rsa -b 4096 -C "email@email.com"

ПРИМЕЧАНИЕ. Ключи должны быть доступны только вам для чтения:

chmod 400 ~/.ssh/id_rsa

Если ключи должны быть доступны для чтения и записи вами:

chmod 600 ~/.ssh/id_rsa

Шаг 2 : проверьте содержимое и скопируйте

- cat ~/.ssh/nameOfFile.pub | pbcopy

Шаг 3. Настройте ключ SSH на Bitbucket.org (аналогично для Github.com) GOTO settings => SSHKEY

- Add what you copied in Step 2 and give it a name

Шаг 4. Клонируйте репозиторий по протоколу SSH

- git clone git@bitbucket.org:{username}/repo.git

- git clone git@github.com:{username}/repo.git

Это должно работать, НО

Если вы продолжаете получать эту ошибку

[ Отказано в доступе (publickey). фатальный: Не удалось прочитать из удаленного репозитория.

Убедитесь, что у вас есть правильные права доступа

]

Выполните следующие действия.

i. ssh -T hg@bitbucket.org OR ssh -T hg@github.com depending on which you are using { This will attempt to create a connection to Bitbucket OR Github Cloud ).

ii. If you do not see a message similar  to (logged in as username.). Go to the next step

iii. ssh-add ~/.ssh/identity (identity is whatever name you saved the file when generating a key)

iv. You will get this message (Identity added: /path to ssh file/.ssh/mywork (youremail@email.com)
v. You can now clone your repository.
2
ответ дан 7 June 2020 в 17:01

Другие вопросы по тегам:

Похожие вопросы: