Sei que posso simplesmente abrir o pubkey e alterar o comentário após os ==
s, mas o campo de comentário também é decidido na criação, armazenado na chave privada? Nesse caso, como posso alterar esse campo sem gerar uma chave totalmente nova do zero?
ssh
private-key
ELLIOTTCABLE
fonte
fonte
ssh-keygen -c
muda o comentário.Respostas:
Me deparei com essa pergunta em minha própria pesquisa para alterar o comentário na chave ssh na minha nova instalação do ubuntu.
Eu então fiz uma pesquisa nas páginas de manual (
man ssh-keygen
) e a resposta estava ali-Então, para mim, tudo que eu tinha que fazer era
Observação:
ssh-keygen
pode ser usada para alterar a senha usada para proteger o arquivo de chaves, incluindo a remoção da senha.fonte
This operation is only supported for RSA1 keys
)Acabei de fazer um pequeno teste modificando a linha "Comment:" da minha chave RSA privada e ela parece estar corrigida na criação da chave.
É uma chave RSA gerada com o Putty e, depois de modificar o comentário na chave, a senha não funcionou, preciso reverter a edição para o mesmo comentário original para que funcione novamente.
fonte
ssh-add -l
.ssh-keygen -c -C "my new comment" -f ~/.ssh/my_ssh_key
.Acabei de criar uma chave RSA com
ssh-keygen -t rsa -b 4096
, sem aprovação, sem comentário (comentário padrão). Fiz upload para o GitHub e depois mudei de comentário. Nenhum re-upload foi necessário, a chave funcionou antes e depois da alteração e parou de funcionar após a exclusão do GitHub (embora se tivesse sido armazenada em cache e funcionada apenas por causa disso, não testei).Log da sessão:
Portanto, isso funciona para chaves armazenadas em NEW FORMAT. Etapas detalhadas aqui, na minha resposta ServerFault .
Todas as operações foram realizadas no OpenSSH padrão ssh-keygen do Xubuntu 18.04.
A chave privada será alterada dessa maneira. Não devido ao comentário, mas devido a alterações no formato . Veja a comparação aqui em uma chave criada apenas para essa comparação.
Observe que, para o pub-key, eu efetivamente o quebrei, para que o Meld mostre melhor o que mudou: os espaços foram alterados com quebras de linha (isso quebra o formato).
fonte
ssh-keygen -f ~/.ssh/mykey -c -C 'a new comment' -o
Se é sobre a chave gerada pelo PuTTY (quando diz que o MAC falhou), provavelmente a melhor maneira de alterar o comentário é usar a ferramenta puttygen.
fonte