import public keys from card
This commit is contained in:
@@ -149,3 +149,32 @@ sign = commit --amend --no-edit -S
|
|||||||
unsign = commit --amend --no-edit
|
unsign = commit --amend --no-edit
|
||||||
signoff = commit --amend --no-edit -s
|
signoff = commit --amend --no-edit -s
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Настройка чистой системы для подписи аппаратным ключом
|
||||||
|
|
||||||
|
Если есть аппаратный ключ и нужно настроить подпись коммитов на чистой системе,
|
||||||
|
то можно просто импортировать публичные ключи с карты.
|
||||||
|
Предполагается что `.gitconfig` настроен правильно.
|
||||||
|
|
||||||
|
Предварительно можно очистить все настройки `gpg` удалив папку `~/.gpgconf`
|
||||||
|
|
||||||
|
Если удалить не получается то надо убить процессы:
|
||||||
|
```
|
||||||
|
gpgconf --kill gpg-agent
|
||||||
|
gpgconf --kill keyboxd
|
||||||
|
```
|
||||||
|
|
||||||
|
Импортируем ключи с карты:
|
||||||
|
```
|
||||||
|
gpg --card-edit
|
||||||
|
> fetch
|
||||||
|
> quit
|
||||||
|
```
|
||||||
|
|
||||||
|
Опционально устанавливаем ключу максимальный уровень доверия:
|
||||||
|
```
|
||||||
|
gpg --edit-key [id]
|
||||||
|
> trust
|
||||||
|
5
|
||||||
|
> quit
|
||||||
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user