Можно ли изменить адрес электронной почты в keypair?

Я создал пару ключей RSA, которую я использовал для SSH, и включает мой адрес электронной почты. (В конце открытого ключа.)

Теперь я изменил свой адрес электронной почты.

Можно ли изменить адрес электронной почты на ключе, или это часть ключа, и мне нужно будет создать новый?

107 голосов | спросил Ram Rachum 8 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 08 Sep 2011 03:12:11 +0400 2011, 03:12:11

3 ответа


138
  

Я создал пару ключей RSA, которую я использовал для SSH, и включает мой адрес электронной почты. (В конце открытого ключа.)

Эта часть ключа ssh - это просто комментарий. Вы можете изменить его на все, что захотите, в любое время. Это даже не должно быть одинаковым на разных серверах. Вы также можете удалить его. Это только поможет вам или кому-то еще выяснить, что удалить, когда у вас много ключей в файле authorized_keys, и вам нужно отменить или изменить один из них.

ssh-rsa AAAAB3N....NMqKM= this_is_a_comment

Когда я создаю свои ключи с помощью ssh-keygen, я обычно использую такую ​​команду, чтобы задать другой комментарий. Я не думаю, что имя пользователя @ host очень полезно. Вы можете, конечно, добавить любой комментарий, который вам нравится, будет полезен вам и любым другим администраторам, чтобы помочь определить, к кому принадлежит ключ.

ssh-keygen ... -C YYYYMMDD_surname_givenname
ответил Zoredache 8 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 08 Sep 2011 03:17:56 +0400 2011, 03:17:56
13

Вы можете изменить комментарий для ключей RSA1 с помощью ssh-keygen -c.

из man-страницы ssh-keygen:

 -c      Requests changing the comment in the private and public
     

Ключевые файлы. Эта операция поддерживается только для ключей RSA1.   программа предложит файл, содержащий секретные ключи, для   passphrase, если ключ имеет один, и для нового комментария.

Итак, чтобы изменить комментарий ключа, расположенного в ~/.ssh/some_key, используйте следующую команду:

ssh-keygen -c -f ~/.ssh/some_key -C "my new comment"

Если перед параметром -f следует ключ, который вы хотите изменить, а затем -C следует новый комментарий.

ответил dmourati 8 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 08 Sep 2011 03:33:14 +0400 2011, 03:33:14
4

От OpenSSH 6.5 , работает со всеми типами ключей, а не только с RSA1:

 ssh-keygen -f ~/.ssh/keyfilename -o -c -C "here goes your comment"

Объяснение команд:

  • -f: файл закрытого ключа
  • -o: преобразовать закрытый ключ из PEM в новый формат OpenSSH
  • -c: изменить комментарий в файлах private и public key
  • -C: текст комментария

См. также: ssh-keygen(1) man страница (текущий)

ответил LIttle Ancient Forest Kami 6 Maypm18 2018, 17:08:46

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132