이거 버그인 것 같은데요? 좀 더 개인적인 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