참고: 새 글에서 더 나은 해법을 제시합니다 - macOS에서 SSH Key 암호를 그만 요구 당하기
언제부터인가 SSH에 연관된 작업을 할 때 비밀번호를 요구하기 시작했습니다. 저는 SSH Key를 등록해놓고 사용하므로 비밀번호가 필요할 리 없었습니다. 참고 쓰다가 인내심의 한계를 맞이하고 수정을 위해 여러가지 시도를 해 봤습니다.
시도해본 것 (효과 없음).
- SSH Key 재발급
- Keychains 초기화
- IdentityFile 설정
- NoKeychain(?) 설정
- AddToAgent(?) 설정
고치는 법.
여러번의 로그아웃 후 재로그인을 반복해본 결과 해결법을 찾았습니다. 출처는 이 질답문서입니다.
1. 모든 key 저장을 한번 지웁니다..
ssh-add -D
2. 원하는 key를 추가합니다..
ssh-add ~/.ssh/id_rsa
3. .bash_profile
에 다음 내용을 추가합니다..
ssh-add -K 2>/dev/null;
4. 로그오프 하고 잘 되나 확인해봅니다..
ssh git@github.com