UID를 새로 고치고 만료 날짜를 뒤로 미루고 싶은데 이런 메시지가 나타납니다.
gpg --edit-key [email protected]
gpg (GnuPG) 2.1.15; Copyright (C) 2016 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Secret key is available.
pub rsa4096/0x03FFE7DE7AEFDD3B
created: 2014-09-21 expires: 2017-09-20 usage: SC
trust: ultimate validity: ultimate
ssb rsa4096/0x612502E7B5475FF9
created: 2014-09-21 expires: 2017-09-20 usage: E
ssb rsa4096/0x6777F12E17534B8E
created: 2014-09-21 expires: 2017-09-20 usage: S
[ultimate] (1). Nathan DWEK <[email protected]>
[ultimate] (2) Nathan DWEK <[email protected]>
gpg> expire
Changing expiration time for the primary key.
gpg: WARNING: no user ID has been marked as primary. This command may
cause a different user ID to become the assumed primary.
Please specify how long the key should be valid.
0 = key does not expire
<n> = key expires in n days
<n>w = key expires in n weeks
<n>m = key expires in n months
<n>y = key expires in n years
Key is valid for? (0) 2y
Key expires at jeu 19 sep 2019 12:19:31 CEST
Is this correct? (y/N) y
gpg: signing failed: No secret key
gpg: make_keysig_packet failed: No secret key
하지만:
gpg --list-secret-keys
/home/nathdwek/.gnupg/pubring.gpg
---------------------------------
sec# rsa4096/0x03FFE7DE7AEFDD3B 2014-09-21 [SC] [expires: 2017-09-20]
Key fingerprint = 1A12 B5ED F67A 947C B616 6FCC 03FF E7DE 7AEF DD3B
uid [ultimate] Nathan DWEK <[email protected]>
uid [ultimate] Nathan DWEK <[email protected]>
ssb rsa4096/0x612502E7B5475FF9 2014-09-21 [E] [expires: 2017-09-20]
ssb rsa4096/0x6777F12E17534B8E 2014-09-21 [S] [expires: 2017-09-20]
오랫동안 완벽하게 작동해 온 GPG 기반 비밀번호 관리자인 pass에 서명하고 사용하세요. 계피와 함께 Ubuntu 17.04를 사용하고 있습니다.
답변1
오프라인 마스터 키를 사용하고 서명 및 암호 해독에 하위 키를 사용합니다. 이것은 #
이전에 내 마스터 키로 표시되었습니다.
그렇기 때문에 제가 수행할 수 없는 유일한 작업은 키 서명 작업입니다.