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
|
||||
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