Я создал пару ключей 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)
страница руководства (текущая)