Специально для linuxoid@mastodon.ml Ну смотри, как я делаю обычно, правда возможно это не правильно, но ладно. Опуская подробности регистрации аккаунта и прочее не особо важное. ### Создание и обмен публичными ключами для авторизации 1. Создаем ключ ssh, он нам будет нужен для git push (вкидывать изменения) ``` $ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/home/user/.ssh/id_rsa): ``` Для большей приватности можешь генерировать на каждый Gitea разный ключ, как минимум указав путь ```~/.ssh/example_gitea``` , но, если не париться, то можно просто нажать enter на этом этапе. Далее попросит создать пароль для ключа, это рекомендовано, но не является обязательным. 2. Указываем какой ключ юзать при подключении к выбранному хосту. (Опционально, требуется при раздельных ключах) ``` $ nano ~/.ssh/config ``` Заполнить его подобным содержимым: ``` Host gitea.phreedom.club # Здесь указываете хост, на котором Gitea IdentityFile ~/.ssh/example_gitea # Путь до ключ-файла ``` *nano указан как пример, можно любым редактором 3. Отправляем свой публичный ключ в Gitea * Зайдите на аккаунт * Иконка профиля > Настройки > SSH / GPG ключи > Управление SSH ключами > Добавить ключ * Публичный ключ лежит рядом с приватным, он имеет расширение .pub, открыть его редактором и скопировать содержимое * Внести содержимое скопированное из предыдущего пункта. Имя опционально может быть любым. Обмен ключами завершен, публичный ключ от хоста Gitea вы получите при подключении.