Как я могу изменить поле комментария ключа RSA (SSH)?

Я знаю, что могу просто открыть pubkey и изменить комментарий после ==s, но поле комментария также сохраняется в закрытом ключе при создании? Если да, то как я могу изменить это поле, не генерируя совершенно новый ключ с нуля?

28
задан ELLIOTTCABLE
26.01.2023 10:03 Количество просмотров материала 3406
Распечатать страницу

3 ответа

Я просто сделал небольшой тест, изменив строку "комментарий:" моего закрытого ключа RSA, и это, похоже, исправлено при создании ключа.

это ключ RSA, сгенерированный с помощью Putty, и после изменения комментария в ключе passwd не работал, мне нужно отменить редактирование того же исходного комментария, чтобы он снова работал.

3
отвечен jhcaiced 2023-01-27 17:51

Я только что создал ключ RSA с ssh-keygen -t rsa -b 4096, без прохода, без комментариев (стандартный комментарий). Я загрузил его на GitHub, а затем изменил комментарий. Повторная загрузка не нужна, ключ работал до и после изменения и перестал работать при удалении с GitHub (хотя, если он был кэширован и работал только из-за этого, я не тестировал).

сессия журнала:

lafk-T470% ssh-keygen -c -f ~/.ssh/id_rsa -C "a new comment"           
Comments are only supported for keys stored in the new format (-o).
lafk-T470% ssh-keygen -c -f ~/.ssh/id_rsa -C "a new comment" -o
Key now has no comment
The comment in your key file has been changed.
lafk-T470% vim ~/.ssh/id_rsa.pub                                       
lafk-T470% tail -1 ~/.ssh/id_rsa.pub                      
ssh-rsa  AAAAB3NzaC1yc2EAAAADAQABAAACAQCocnoRyM7Oy5XA0dLIaiHHQiPnimJvXifliTZI7OX5lqkACsZmUL/D7kUV2uPDyyPZ6lm0UGUHXhOw2QjStQ6ubPRFOKWQyNDkemaQAJtHPYTkT4pGHbsddyko3SRG0Vp4A9CSLRLJXVGuGn1UpfjB/AD0aUcLWVJdgWDuovR09t1YsHbakDpDh4a/2JS52Cvg6x9kEGakZK7ffUQZ64yZvqisEH//e7SbYtpHIp4ZdBMSIIsFIBWvqMXZowahvSMbV7MeLFuwt90dMOFiGJIe0n8oPt/ilQ0FTRcEP7UODyLKbESHkZqoGAHKeQ4ZMCCv7T00KtB98HvWylqvzHg2rIpLMHkVcRGjwlaZUlZB5Zxk6dAJ5HHg1irF+05UeIbQ9YQF/0x63KWQvreEcmLrkbnZ++XeF2ipE7M7CfkYhpJ9XbKZBG4pOQIqLio2rBV9c3+y+sPq4BABXdJKAnIX+h3kFrvOVA7Gy9/YxgQfCJ0ZSmaAV08uqMm91GYGRU9lt2Uf/ALqhW0rH93UWUj232w35rY8GtXucWAjtw3zi6QtZsIAStRzT3Br+Qrqv4MrKvEk+4rzswytaYjCGLrsMDYL7hI/YEJh9vv/v3wGvJGAqLDk1FeBL8tdwEMr1eM9JKl5gVkmBa4MdJkNMe4rHwUIidrW8LW2EEBY3DmDTQ== a new comment
lafk-T470% git clone git@github.com:GH_User/a-repository.git
Cloning into 'a-repository'...
remote: Counting objects: 8, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 8 (delta 0), reused 8 (delta 0), pack-reused 0
Receiving objects: 100% (8/8), done.

Итак, это работает для ключей, хранящихся в новом формате. Шаги подробно здесь, в мой ServerFault ответ.

все операции были сделаны на Xubuntu 18.04 по умолчанию OpenSSH ssh-keygen.

закрытый ключ изменится таким образом. Не из-за его комментария, а скорее из-за изменить формат. См. Сравнение здесь на ключе, созданном только для этого сравнения.

private key comparison - format has changed

обратите внимание, что для паб-ключа я эффективно сломал его, поэтому Meld лучше показывает, что изменилось: пробелы были изменены разрывы строк (это разрывает формат).

(broken) public key comparison, only comment has changed

1
отвечен LIttle Ancient Forest Kami 2023-01-27 20:08

я столкнулся с этим вопросом в своем собственном поиске для изменения комментария в ключе ssh в моей новой установке ubuntu.

потом я поискал в man-страницах (man ssh-key-gen) и ответ был тут же-

ssh-keygen -c [-P passphrase] [-C comment] [-f keyfile]

-c      Requests changing the comment in the private and public key files.
        This operation is only supported for RSA1 keys and keys stored in the
        newer OpenSSH format.  The program will prompt for the file containing 
        the private keys, for the passphrase if the key has one, and for the
        new comment.

так, для меня, все, что мне нужно было сделать, это

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

на заметку: ssh-keygen может использоваться для изменения пароля, используемого для защиты ключевого файла, включая удаление пароля.

1
отвечен An Vad 2023-01-27 22:25

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх