git не использует глобальный файл конфигурации или открытый ключ

«Удобные интерфейсы», вероятно, относятся к блокировкам ингибиторов, реализованным в systemd-logind.service, который включает логику для запрета выключения системы и переходов в спящий режим.

Из man systemd-logind.service:

ОПИСАНИЕ

systemd-logind — это системная служба, которая управляет входом пользователей в систему. Он отвечает за:

  • ...
  • Реализация логики запрета выключения/перехода в спящий режим для приложений

...

Для получения дополнительной информации о логике запрета см. документацию разработчика блокировки Lock . ].

Другое решение, которое я могу придумать, это написать systemd, см., например, https://www.freedesktop.org/software/systemd/man/systemd.unit.html и этот связанный вопрос.

1
24.08.2016, 13:37
2 ответа

Вам необходимо указать, что он должен использовать ключ для github.com

В вашем ~ / .ssh / config , добавьте

Host github.com
    IdentityFile ~/.ssh/<private key>
0
28.01.2020, 01:12

Вы, скорее всего, подключаетесь к URL https ваших репозиториев GitHub. Ваш URL-адрес в .git / config выглядит примерно так:

url = https://github.com/User/repository.git

Если вы хотите использовать аутентификацию ssh , вам необходимо использовать протокол ssh и, следовательно, URL-адрес вроде этого:

url = git@github.com:User/repository.git
2
28.01.2020, 01:12

Теги

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