Документы для веб-разработчиков

================================================================================ Настройка SSH ключей и связки ключей ================================================================================ # Список текущих ключей: cd ~/.ssh ls -la ~/.ssh # Работа с ключами на примере Github # Генерация ключа ssh-keygen -t ed25519 -C "igorcomputer@igorcomputer@mail.ru" ! При генерации можно указать свое имя для ключа (например): id_ed25519_github # Добавляем ключ в SSH агент: eval "$(ssh-agent -s)" # Запуск агента в фоновом режиме ssh-add ~/.ssh/id_ed25519 # Добавление ключа в агент # Удалить ключ из текущей сессии агента (не обязательно) ssh-add -D # ! Может потребоваться для работы со связкой ключей # Добавляем ключ в настройки аккаунта: clip < ~/.ssh/id_ed25519.pub # Скопировать ключ в буфер обмена (на ПК) # Проверка соединения: ssh -T git@github.com # Настройка связки ключей: ! Предварительно создаем файл ключа со своим именем (например: id_ed25519_github) ! и добавляем публичный ключ (id_ed25519_github.pub) в настройки github cd ~/.ssh > ~/.ssh/config # Создаем конфигурационный файл vim config # Открываем файл в Vim (вносим данные, записаваем, выходим: wq) eval "$(ssh-agent -s)" # Запуск агента в фоновом режиме ssh-add -D # Удаляем текущие ключи если были ssh -T git@github.com # Проверяем соединение (уже используются данные из config) -------------------------------------------- Связка ключей для работы с github (пример) -------------------------------------------- Host * IgnoreUnknown AddKeysToAgent,UseKeychain AddKeysToAgent yes UseKeychain yes Host github.com HostName github.com User igorcokmputer IdentityFile ~/.ssh/id_ed25519_github IdentitiesOnly yes -------------------------------------------------------------------------------- # Мунуал по ключам: https://umedman.gitbooks.io/-git-keys-/content/index.html # Генерация ключей: https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent https://umedman.gitbooks.io/-git-keys-/content/generatsiya_novogo_ssh-klyucha_i_dobavlenie_ego_v_.html # Генерация SSH-ключей в Linux и Windows для подключения к серверу https://serverspace.ru/support/help/generaciya-ssh-kluchey/ # Настройка связки ключей https://techrocks.ru/2020/02/26/multiple-ssh-keys-managing/ https://qastack.ru/apple/48502/how-can-i-permanently-add-my-ssh-private-key-to-keychain-so-it-is-automatically-available-to-ssh # Решения проблем со связкой ключей https://stackoverflow.com/questions/47455300/ssh-config-bad-configuration-option-usekeychain-on-mac-os-sierra-10-12-6