비밀번호로 보호된 SSH 키가 에 저장되어 있습니다 ~/.ssh/id_rsa
. 내 키에는 .zshrc
다음 스니펫이 있습니다.
if ! ssh-add -l > /dev/null; then
ssh-add
fi
부팅 후 일반적으로 터미널을 열고 비밀번호 프롬프트를 확인한 다음 KeePass 2 DB의 잠금을 해제하고 비밀번호를 클립보드에 복사한 후 터미널에 붙여넣어 키를 에이전트에 추가합니다.
며칠 전 시스템을 재부팅하고 로그인한 후 터미널을 열었습니다. 놀랍게도 비밀번호 프롬프트가 나타나지 않았습니다. 놀랍게도 그 곳에 들어가 ssh-add -l
보니 내 열쇠가 추가되어 있었습니다. 이상했지만 비밀번호를 입력한 걸 잊어버린 줄 알고 손을 흔들었습니다.
방금 실행했는데 sudo systemctl kexec
로그인하니 키가 또 추가됐네요. 내 KeePass 데이터베이스가 잠겨 있습니다. 비밀번호가 길고 무작위입니다( /[a-zA-Z0-9]{20}/
). 이번에는 뭔가 특정한 것이 아닌가 의심했지만 kexec
, 또 한 번 패스한 후 sudo systemctl kexec
비밀번호 프롬프트가 나타나고 키가 에이전트에 추가되지 않았습니다.
- 재부팅 후 내 SSH 키가 에이전트에 추가되는 이유는 무엇입니까?
콜드 스타트 후에도 이런 현상이 발생합니까?(예)- 이를 방지하려면 어떻게 해야 합니까?
저는 Pop!_OS 18.04를 사용하고 있고, UEFI를 사용하여 GPT 디스크에서 부팅하고, LUKS 암호화 /
및 암호화되지 않은 /boot,
LVM(사용 가능한 경우)을 사용하고 있습니다.
편집하다:방금 4일 후에 콜드 스타트를 했는데 키가 에이전트에 다시 추가되었습니다.
답변1
Seahorse를 다시 설치하고 키 비밀번호가 시스템 키링에 기억되어 있음을 발견했습니다. 키를 추가한 이유가 무엇인지는 모르겠지만 Seahorse를 이용해서 기억된 비밀번호를 제거할 수 있었습니다.