SSH 키를 삭제했다가 다시 추가해도 관련 이메일이 변경되지 않습니까?

SSH 키를 삭제했다가 다시 추가해도 관련 이메일이 변경되지 않습니까?

이거 버그인 것 같은데요? 좀 더 개인적인 noreply 양식을 사용하기 위해 GitHub에서 내 이메일을 변경했습니다. ~/.ssh/id_rsa.pub 파일에서 이메일을 변경하고 를 사용해 보았지만 ssh-add ~/.ssh/id_rsa이전 이메일이 표시됩니다. 오늘 이 키만 추가했습니다(이 컴퓨터에는 다른 키가 없습니다). 그래서 ssh-add -d ~/.ssh/id_rsa삭제 키를 사용하고 다시 추가를 시도하고 수동으로 삭제하고 Known_hosts 및 Authorized_keys 파일을 확인하고 Known_hosts.old 파일을 삭제했지만 여전히 오래된 이메일을 삭제했습니다. 셸을 종료하고 sshd를 다시 시작한 다음 eval ssh-agent. 오류가 발생했지만 여전히 성공하지 못했습니다. 어떤 아이디어가 있나요?

Identity added: /home/user/.ssh/id_rsa ([email protected])

이상한 점은 다음과 같은 키를 삭제할 때입니다.

Identity added: /home/user/.ssh/id_rsa ([email protected])

다행히 GH 인수는 잘 작동하지만 여전히 꽤 혼란스럽습니다. 게시물에는 해시가 아닌 댓글로 저장되었다고 나와 있습니다.https://serverfault.com/questions/309171/possible-to-change-email-address-in-keypair

답변1

예, 다음 명령을 사용하여 주석을 변경할 수 있으며, 주석을 제거하고 다시 추가할 수 있습니다.

$> ssh-keygen -c

Enter file in which the key is (/Users/bob/.ssh/id_rsa): id_ed25519
Enter passphrase:
Old comment: [email protected]
New comment: [email protected]

그 다음에

ssh-add -d ~/.ssh/id_ed25519
ssh-add ~/.ssh/id_ed25519

관련 정보