Как подключить Centos 7 по SSH к GitHub.com и другим сервисам

Для того, чтобы подключить (авторизовать) свой Linux сервер на Centos 7 по SSH к GitHub.com и прочим подобным git сервисам (типа gitlab) вам понадобится выполнить несколько команд.

Я разделил это на несколько простых шагов:

Шаг 1 — давайте сгенерируем ключи

там где your@mail.here укажите почту от аккаунта который хотите авторизовать на github

ssh-keygen -t rsa -f ~/.ssh/id_rsa_github -C "your@mail.here"

далее вас попросит ввести код, так:

Enter passphrase (empty for no passphrase):
Enter same passphrase again:

просто нажмите Enter два раза

Шаг 2 — давайте добавим сгенерированный ключ в авторизованные

ssh-add ~/.ssh/id_rsa_github

Если появится сообщение «Could not open a connection to your authentication agent»

выполните следующую команду

ssh-agent bash

и повторите предыдущую команду

после этого ключ будет в авторизованных

ls ~/.ssh

 

Шаг 3 — добавляем публичный ключ в github

Переходим на сайт
https://github.com/settings/ssh/new

далее открываем ключ id_rsa_github.pub

и добавляем его в качестве нового ключа

 

Шаг 4 — проверка

выполняем команду

ssh -T git@github.com

будет запрос вида

The authenticity of host ‘github.com (IP_адрес)’ can’t be established.

введите yes

если все прошло успешно, вы увидите команду с логином аккаунта, в формате

Hi Disainer! You’ve successfully authenticated, but GitHub does not provide shell access.

но далее, вам нужно в папке .ssh создать файл config с примерно следующим содержимым

Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_github

 

далее вы можете выполнить подстроив под себя, это 

git clone git@github.com:ИМЯ_АККАУНТА/название.git

 

На этом у меня все, надеюсь у вас все получится!


Присоединяйтесь к моему телеграмм каналу

Читайте еще один блог о путешествиях

Подписывайтесь на мой YouTube канал

Добавить комментарий

Войти с помощью: 

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.