Я знаю, что могу просто открыть pubkey и изменить комментарий после ==
s, но поле комментария, определенное при создании, также сохраняется в закрытом ключе? Если да, как я могу изменить это поле, не создавая совершенно новый ключ с нуля?
ssh
private-key
ELLIOTTCABLE
источник
источник
ssh-keygen -c
изменение комментария.Ответы:
Я столкнулся с этим вопросом в своем собственном поиске для изменения комментария в ключе ssh в моей новой установке Ubuntu.
Затем я выполнил поиск по страницам
man ssh-keygen
руководства ( ), и ответ был тут жеТак что для меня все, что мне нужно было сделать, это
Примечание:
ssh-keygen
можно использовать для изменения пароля, используемого для защиты файла ключа, включая удаление пароля.источник
This operation is only supported for RSA1 keys
)Я только что провел небольшой тест, модифицирующий строку «Комментарий:» моего личного ключа RSA, и, похоже, он был исправлен при создании ключа.
Это ключ RSA, сгенерированный с помощью Putty, и после изменения комментария в ключе passwd не работает, я должен отменить редактирование того же самого исходного комментария, чтобы он снова работал.
источник
ssh-add -l
.ssh-keygen -c -C "my new comment" -f ~/.ssh/my_ssh_key
.Я только что создал ключ RSA с
ssh-keygen -t rsa -b 4096
, без прохода, без комментария (поэтому стандартный комментарий). Я загрузил его на GitHub, а затем изменил его комментарий. Повторная загрузка не требовалась, ключ работал до и после изменения и перестал работать после удаления из GitHub (хотя, если он был кэширован и работал только из-за этого, я не проверял).Журнал сеанса:
Таким образом, это работает для ключей, хранящихся в новом формате. Шаги подробно описаны здесь, в моем ответе ServerFault .
Все операции выполнялись на стандартном OpenSSH ssh-keygen в Xubuntu 18.04.
Закрытый ключ будет меняться таким образом. Не из-за комментариев, а из-за изменений в формате . Смотрите сравнение здесь для ключа, созданного только для этого сравнения.
Обратите внимание, что для pub-ключа я фактически сломал его, поэтому Meld лучше показывает, что изменилось: пробелы были изменены с переносами строк (это нарушает формат).
источник
ssh-keygen -f ~/.ssh/mykey -c -C 'a new comment' -o
Если речь идет о ключе, сгенерированном PuTTY (когда он говорит, что MAC не работает), то, вероятно, лучший способ изменить комментарий - это использовать инструмент puttygen.
источник