Назад | Перейти на главную страницу

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

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

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

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

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

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

ssh-rsa AAAAB3N....NMqKM= this_is_a_comment

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

ssh-keygen ... -C YYYYMMDD_surname_givenname

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

из справочной страницы ssh-keygen:

 -c      Requests changing the comment in the private and public

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

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

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

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

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

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

Объяснение параметров команды:

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

Смотрите также: ssh-keygen(1) страница руководства (текущая)