Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- JavaScript
- synchronized
- StringBuilder
- SpringBoot
- 프로그래머스스쿨
- Swing
- 파이썬
- 저장소
- join()
- Docker Desktop
- 메소드
- 배열
- Java
- array
- 자바
- AssertJ
- thread
- docker
- JS
- 자바스크립트
- Dict
- SSL
- GIT
- c#
- 클래스
- event
- class
- 스프링부트
- 객체
- Python
Archives
- Today
- Total
정리노트
[기타/Git] SSH 인증키 - id_rsa 외 다른 파일 이름 인증 연결하기 본문
이곳 저곳에서 SSH 인증키를 사용하는데
단 한 개의 인증키로 모든 곳에 사용하면
보안, 권한, 폐기 및 분실 등을 고려했을 때,
좋지 않은 습관같아서 권한, 프로그램 마다 다른 키를 사용하자는 생각을 종종 했었는데
이번에 컴퓨터 포맷도 했으니
새로 Git 에 사용하기 위한 인증키를 받고
연결을 하는데
연결이 안된다.
짐작되는 원인은,
기본적으로, 프로그램들은
~/.ssh/id_rsa 키를 사용해서 인증을 시도하는데
나는 id_rsa가 아닌 다른 이름으로 인증키를 저장했던 점이었다.
각 프로그램의 인증키를 읽는 기본값 때문에
인증키를 항상 기본명으로 받고 모두 다 하나로 연결할 수 없으니
Git 에서 인증이 되도록 설정을 바꾸었다.
Git Bash
(1) SSH 에이전트 실행하고 등록된 키 확인
# ssh 에이전트 실행
eval "$(ssh-agent -s)" # Agent pid ####(숫자) 가 출력되면 실행 완료
# 등록된 ssh 키 확인
ssh-add -l
# 없거나 여러개거나 .. 인증키 생성 시, 이름 또는 이메일 등 기록한게 있다면 그걸로 알아볼 것
(1) - 1. 아무것도 또는 내가 원하는 키가 없다면 인증키를 등록한다.
ssh-add ~/.ssh/<인증키 파일명>
# 예) ssh-add ~/.ssh/id_rsa
(2) SSH 설정 파일 만들기
nano ~/.ssh/config
(3) 내용 추가
Host github.com
IdentityFile ~/.ssh/<인증키 파일명>
IdentitiesOnly yes
- 확인 -
ssh -T git@github.com
입력 후 아래와 같은 메세지 호출 시, 완료
Hi <사용자>! You've successfully authenticated, but GitHub does not provide shell access.
728x90
'프로그래밍 > 기타' 카테고리의 다른 글
[메모] Docker로 올리는 Web, nginx ssl 발급시.. / Docker (0) | 2025.04.04 |
---|---|
[기타/Git] IntelliJ 자동 staged 방지 (0) | 2025.01.29 |
[기타/Git] 리모트 저장소 / ⭐branch, merge⭐ (0) | 2025.01.28 |
[기타/Git] 저장소 수정 / 저장 / 관리 (0) | 2025.01.28 |
[기타/Git] git 의 상태 관리 / 저장소 만들기 (0) | 2025.01.28 |