728x90
반응형
1. 커스텀 이름으로 SSH 키 생성하기
다음 명령어를 사용해 커스텀 이름과 경로를 지정하여 SSH 키를 생성할 수 있습니다:
ssh-keygen -t ed25519 -C "your-email@example.com" -f ~/.ssh/my_custom_key
- -t ed25519: 키 유형을 지정합니다. (필요에 따라 rsa 사용 가능)
- -C: 주석을 추가합니다. (일반적으로 이메일을 사용)
- -f: 키가 저장될 경로와 파일명을 지정합니다.
생성된 파일:
- 개인 키: ~/.ssh/my_custom_key
- 공개 키: ~/.ssh/my_custom_key.pub
2. 이미 생성된 SSH 키 이름 변경하기
기존 SSH 키의 이름을 변경하고 싶다면 다음 명령어를 사용하세요:
mv ~/.ssh/id_ed25519 ~/.ssh/my_custom_key
mv ~/.ssh/id_ed25519.pub ~/.ssh/my_custom_key.pub
3. SSH 설정 파일 업데이트하기
키의 경로가 변경되면 **SSH 설정 파일(~/.ssh/config)**을 업데이트해야 합니다.
~/.ssh/config 파일이 없으면 아래 명령으로 새로 만듭니다(vi/vim/nano 중 자주 사용하는 편집기를 사용):
vi ~/.ssh/config
아래 내용을 추가합니다:
Host github.com
IdentityFile ~/.ssh/my_custom_key
IdentitiesOnly yes
이렇게 하면 GitHub에 연결할 때 변경된 키 경로가 인식됩니다.
4. SSH 키 파일 권한 설정하기
SSH 키 파일의 권한이 올바르게 설정되지 않으면 인증에 실패할 수 있습니다. 다음 명령어로 권한을 설정하세요:
chmod 600 ~/.ssh/my_custom_key
chmod 644 ~/.ssh/my_custom_key.pub
5. SSH 에이전트에 새 키 추가하기
이름이 변경된 키를 SSH 에이전트에 추가해야 합니다.
1. SSH 에이전트 시작:
eval "$(ssh-agent -s)"
2. SSH 키 추가:
ssh-add ~/.ssh/my_custom_key
6. GitHub와 SSH 연결 테스트하기
SSH 키가 정상적으로 작동하는지 GitHub와 연결을 테스트합니다:
ssh -T git@github.com
정상 출력 예시:
Hi your-username! You've successfully authenticated, but GitHub does not provide shell access.
🔍 주의사항
- SSH 설정 파일 업데이트: 키 이름을 변경했다면 ~/.ssh/config에 올바른 경로를 등록해야 합니다.
- 파일 권한 설정: 권한이 잘못 설정되면 인증이 거부될 수 있습니다.
- SSH 에이전트에 키 추가: 에이전트에 키를 추가하지 않으면 GitHub와 연결이 되지 않을 수 있습니다.
이제 SSH 키를 생성, 이름 변경 및 관리하는 방법을 잘 이해하셨을 겁니다. 😊 추가 질문이 있으면 언제든 말씀해 주세요!
'임베디드 관련 카테고리 > Github' 카테고리의 다른 글
GitHub에서 Personal Access Token(PTA) 발급받기 가이드 (1) | 2024.10.22 |
---|---|
Git 원격 브랜치를 로컬에 설정하는 방법 (Linux) (3) | 2024.10.19 |
Git과 SSH 설정 및 브랜치 전환 방법(Ubuntu/Linux) (0) | 2024.10.18 |
Git에서 특정 브랜치만 클론하는 방법 (Ubuntu/Linux) (1) | 2024.10.18 |
브랜치에서 master 코드 병합, 특정 폴더만 병합하기, Git에서 커밋 후 바로 푸쉬하는 방법: 안전하게 브랜치 관리하기 (0) | 2024.10.16 |
댓글