Каковы преимущества подписания git commit с помощью ключа GPG по сравнению с ключом SSH - PullRequest
2 голосов
/ 02 мая 2019

Я использую git для большинства моих работ по программированию и подписываю их ключом SSH для большинства коммитов. Однако когда я обновил git до версии 2.17.1, по умолчанию git подписывался ключом GPG вместо ключа SSH.

Я хотел бы знать, каковы преимущества и недостатки использования ключа GPG по сравнению с ключом SSH и почему git делает GPG по умолчанию.

1 Ответ

2 голосов
/ 05 мая 2019

Ключ SSH используется для многих приложений аутентификации, таких как вход на ssh-сервер, вход в систему и многие другие приложения.

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

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

...