GPG'de UID'leri yeniden düzenleme


18

GPG'de, bir PGP anahtarındaki UID'ler listesinde bir UID'yi yukarı veya aşağı taşımak mümkün müdür?

Bunun tamamen kozmetik bir şey olduğunu anlıyorum, ancak bunu adreslerim arasında öncelik göstermek için kullanmak isteyebilirim, mümkünse ilk önce kullanılması gerekir.

pub   4096R/0xAABBD62D0BA66C66 2014-09-02
uid                 [ultimate] Mr. Foo Bar <fourth@example.com>
uid                 [ultimate] Mr. Foo Bar <first@example.com>
uid                 [ultimate] Mr. Foo Bar <third@example.com>
uid                 [ultimate] Mr. Foo Bar <second@example.com>

Yanıtlar:


22

Bir UID'yi birincil yaparak listenin en üstünde görünmesini sağlayabilirsiniz. Üst UID daha sonra ikinci yuvaya taşınır ve benzer şekilde, diğer her şey bir boşluk aşağı kaydırır. Görünüşe göre bu "vardiya" yalnızca saveanahtarda yaptığınız değişikliklerden sonra gerçekleşir.

Doğru siparişi almak istiyorsanız, ikinci (sonuncu) görünmesini istediğiniz UID'den başlayarak, istediğiniz öğe üst (ilk) UID olarak görüntülenene kadar bu adımları tekrarlamanız gerekir.

Bunu yapmak için komutlar (aşağıdaki metin $ve gpg>konsola yazdıklarınızdır):

$ gpg --edit-key 0xAABBD62D0BA66C66
gpg (GnuPG) 1.4.16; Copyright (C) 2013 Free Software Foundation, Inc.
 # irrelevant output removed #
[ultimate] (1). Mr. Foo Bar <fourth@example.com>
[ultimate] (2)  Mr. Foo Bar <first@example.com>
[ultimate] (3)  Mr. Foo Bar <third@example.com>
[ultimate] (4)  Mr. Foo Bar <second@example.com>
gpg> uid 3
[ultimate] (1). Mr. Foo Bar <fourth@example.com>
[ultimate] (2)  Mr. Foo Bar <first@example.com>
[ultimate] (3)* Mr. Foo Bar <third@example.com>
[ultimate] (4)  Mr. Foo Bar <second@example.com>
gpg> primary
[ultimate] (1)  Mr. Foo Bar <fourth@example.com>
[ultimate] (2)  Mr. Foo Bar <first@example.com>
[ultimate] (3)* Mr. Foo Bar <third@example.com>
[ultimate] (4)  Mr. Foo Bar <second@example.com>
gpg> save

Ardından durulayın ve tekrarlayın, listede ilk olarak görüntülenmesini istediğiniz öğe birincil UID oluncaya kadar ikinci-son öğeden geriye doğru çalışın.


Bu çok verimli bir çözüm değil, bu yüzden başka birinin daha iyi bir yöntem bilmesini umuyorum.
IQAndreas

3
GPG çok verimli bir çözüm değildir - (teknik olarak) işe yarar!
conorsch

3

Garantili tek davranış ilk olarak birincil UID'nin listelenmesidir.

Bunları daha fazla yeniden düzenlemek mümkün değildir ve her değişiklik yeni kendi imzalarını gerektirdiğinden anahtarlıkta çok fazla karmaşa yaratır.

UID'ler sisteminizde "doğru" sırayla gösterilse bile bunu yaparlar çünkü veritabanı sırası ve veritabanının uygulanması buna yol açar, böylece bir seferde birden fazla değişiklik gören veya farklı bir veritabanı arka ucu kullanan bir sistem farklı davranması muhtemeldir.


1

Gösterilen ilk UID, birincil bayrağa veya en yeni otomatik imzasına sahip olan UID'dir.

Diğerleri, anahtarlığa eklendikleri sırayla, yani oluşturma sırası veya içe aktarma sırası olarak gösterilir.

Böylece, yalnızca bir UID içeren dosyalar oluşturarak kendi kendine imza sayısını en aza indirebilir, anahtarı silebilirsiniz (önce özel anahtarları yedeklemeyi unutmayın!) Ve UID'leri istediğiniz sırayla içe aktarabilirsiniz.

Bu dosyaları gpgsplitbir UID dışında tümünü silerek veya geri kalanını dışa aktararak veya dışa aktararak, dosyayı tüm UID'lerle içe aktarabilir, başka bir UID dışında hepsini silebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.