github-SSH

github-SSH

Github-SSH настроить связку ключей.

Проверяем он есть(установлен или нет)

oky@OKEAN:/$ sudo systemctl status sshd
[sudo] пароль для oky: 
Unit sshd.service could not be found.

Дословно сказано
Unit sshd.service could not be found.
Не удалось найти модуль sshd.service.

Это проверка необходимых пакетов для настройки подключения по протоколу SSH.

Пока отложим, разберемся с терминами

— Закрытый ключ (private key) – это файл, который создаётся и хранится на локальном компьютере. Этот файл нельзя никому передавать, его содержимое ни в коем случае не должно попасть в чужие руки!

— Открытый ключ (public key) – это файл, генерируемый совместно с закрытым ключом, который можно свободно распространять.

Закрытый и открытый ключи соответствуют друг другу, как ключ и замок. Если информация зашифрована одним из этих ключей, то расшифровать её можно только с помощью другого ключа.

В случае с GitHub это работает так: закрытый ключ хранится на вашем компьютере, а содержимое открытого ключа регистрируется в вашем профиле на сервере GitHub . Когда серверу поступает запрос на изменение в репозитории, эти ключи сравниваются, и если они соответствуют друг другу, то аутентификация пользователя считается успешной.

Конечно у вас нет в домашней паке каталога .ssh

Делаем два ключа командой ssh-keygen

oky@OKEAN:~$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/oky/.ssh/id_rsa): 
Created directory '/home/oky/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/oky/.ssh/id_rsa
Your public key has been saved in /home/oky/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:cwdaCsequp1pbZYmWsKUQynzzK8FU7FqK/O/PXq5n5Q oky@OKEAN
The key's randomart image is:
+---[RSA 3072]----+
|    .            |
|   . o .         |
|o o o . o o      |
| B +   + + .     |
|  %   . S . .    |
| + * .   + .     |
|o + =. oE        |
| + Bo+X. .       |
|  *=BOo+o        |
+----[SHA256]-----+
oky@OKEAN:~$

А перевод буквально означает
Генерация пары открытых/закрытых ключей rsa.
Введите файл, в который нужно сохранить ключ (/home/oky/.ssh/id_rsa):
Создан каталог ‘/home/oky/.ssh’.
Введите кодовую фразу (пусто, если кодовой фразы нет):
Введите ту же кодовую фразу еще раз:
Ваша идентификация была сохранена в /home/oky/.ssh/id_rsa
Ваш открытый ключ был сохранен в /home/oky/.ssh/id_rsa.pub
Ключевой отпечаток пальца — это:

теперь есть новый каталог и с уже созданными ключами доступа — Закрытый ключ id_rsa
— Открытый ключ id_rsa.pub

Различия видны, открытый ключ с расширением .pub его и надо будет размещать на сервере git

переходим на сервер в свою учетную запись находим пункт  settings 

Так ещё быстрей keys

SSH-ключи  Новый SSH-ключ

Заголовок может быль любой, для вашего напоминания и положить  в окно ключ ранее сделанный
Открываем id_rsa.pub в любом текстовом редакторе и переносим в окно ключ все содержимое
Даже не стал ничего писать результат. Нажал добавить SSH ключ

Почти все приготовления закончены. ключи сделаны и перенесены, в домашнем папке есть папка с ключем. Можно пробовать подключаться к серверу из терминала.

Можно сказать ещё один вопрос почти решен, только спешка как все знают нужна при ловле…. , эт так по случаю.
Всё остальное будем отдельно уже через программу VS-code, так и понятней и вроде быстрей для понимания, во что мы ввязались.
Продолжим тут

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x