본문 바로가기
개발 환경세팅/Git, Github

[Git, Github] ssh 연결 총 정리

by minhyeok.lee 2025. 4. 7.
반응형

🔐 Git SSH Settings

SSH 키를 생성하여 GitHub의 레포지토리에 접근하는 방법에 대한 안내


🔧 SSH 키 생성 및 GitHub 등록

1. SSH 키 생성

🔹 Mac 에서 SSH 키 생성

1. 터미널에서 SSH키 생성

ssh-keygen -t ed25519 -C "your_email@example.com"
  • ed25519: 최신 암호화 방식
  • "your_email@example.com"은 GitHub 계정 이메일로 교체

2. 저장 경로 확인 및 설정

Enter file in which to save the key (/Users/you/.ssh/id_ed25519): [Enter]

 

 

패스프레이즈 설정 (선택 사항)

Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Repeat]

🔹 Windows에서 SSH 키 생성

1. Git Bash 실행 후 SSH 키 생성

ssh-keygen -t ed25519 -C "your_email@example.com"

2. 저장 경로 확인

Enter file in which to save the key (C:\Users\YourUserName\.ssh\id_ed25519): [Enter]

3. 패스프레이즈 설정 (선택 사항)

Enter passphrase (empty for no passphrase): [Type] Enter same passphrase again: [Repeat]

 

 


2. SSH 에이전트에 키 추가

🔹 Mac에서 SSH 에이전트에 등록

1. SSH 에이전트 실행

eval "$(ssh-agent -s)"

2. SSH 키 추가

ssh-add ~/.ssh/id_ed25519

🔹 Windows에서 SSH 에이전트에 등록

1. Git Bash에서 에이전트 실행

eval "$(ssh-agent -s)"

2. SSH 에이전트 실행

ssh-add C:\Users\YourUserName\.ssh\id_ed25519

 

2023.06.15 - [개발 환경세팅/Git, Github] - [Github] 새 SSH 키 생성 및 ssh-agent에 추가

 

[Github] 새 SSH 키 생성 및 ssh-agent에 추가

Github의 private인 repository에 사용하는 SSH키 생성 및 ssh-agent에 추가하기 SSH 키 암호정보SSH를 사용하여 Github.com의 리포지토리에서 데이터에 접근할 수 있다.SSH를 통해 연결할 때 로컬 머신에서 priva

kfdd6630.tistory.com

 


3. GitHub에 SSH 키 등록

🔹 Mac에서 공개 키 복사

pbcopy < ~/.ssh/id_ed25519.pub

🔹 Windows에서 공개 키 복사

cat ~/.ssh/id_ed25519.pub | clip

🔹 GitHub에 SSH 키 추가

  1. GitHub 로그인 → Settings
  2. SSH and GPG keysNew SSH key
  3. Title 입력, Key에 복사한 키 붙여넣기
  4. Add SSH key 클릭

2023.06.26 - [개발 환경세팅/Git, Github] - [Github] GitHub 계정에 새 SSH 키 추가하는 방법

 

[Github] GitHub 계정에 새 SSH 키 추가하는 방법

GitHub 계정에 새 SSH 키 추가하는 방법, windows와 mac 그리고 linux_SSH key 복사하는 방법 2023.06.18 - [개발 환경세팅/Github] - [Github] 새 SSH 키 생성 및 ssh-agent에 추가 [Github] 새 SSH 키 생성 및 ssh-agent에 추

kfdd6630.tistory.com

 


4. SSH 키 연결 테스트

🔹 테스트 명령어 실행

ssh -T git@github.com

 - 정상 연결 메시지

Hi username! You've successfully authenticated, but GitHub does not provide shell access.

 


🔹 깃허브 원격 연결

git remote add '[원격 저장소의 별칭]' '[클론 주소]'

 - 원격 저장소의 별칭은 일반적으로 'origin'


🔹 깃허브 원격 연결 확인

git remote -v

 

2023.02.04 - [개발 환경세팅/Git, Github] - [Github] 원격 저장소 ssh 연결 및 설정(git remote, git config)

 

[Github] 원격 저장소 ssh 연결 및 설정(git remote, git config)

깃허브 ssh 관련 연결, 해제, 연결 후 설정( git remote, git config) 명령어1. Repository 원격 연결 확인$ git remote -v2. Repository 연결 $ git remote add origin '[클론 주소]'  * 깃허브 우측 상단 Code를 누른 이후 나

kfdd6630.tistory.com

 

 

✅ 이제 SSH 키를 통해 GitHub와 안전하게 통신 가능

반응형

'개발 환경세팅 > Git, Github' 카테고리의 다른 글

[Git, Github] Gist  (0) 2025.04.13
[GitHub] GitHub Actions 정리  (1) 2024.11.06
[Git] 커밋 취소, 되돌리기  (0) 2024.10.28
[Git, Github] 버전 태그 생성  (0) 2024.10.19
[Git, Github] Blame, Ls-tree, Clean, Gc, Archive  (0) 2024.09.20

댓글