SSH

단디·2024년 12월 9일
0

SSH 튜토리얼 핵심 요약

SSH 키 생성

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

-t rsa: RSA 알고리즘 사용.
-b 4096: 키 크기 4096비트 설정.
-C: 키에 주석 추가(이메일 또는 컴퓨터 이름 등 식별 정보).

키 저장 위치 선택

기본 경로(~/.ssh/id_rsa)에 저장하려면 Enter 키.
다른 경로를 지정하려면 입력 후 Enter.

암호 설정

키를 보호하기 위한 암호(Passphrase)를 입력.
암호 없이 사용하려면 그냥 Enter.

공개 키 확인

cat ~/.ssh/id_rsa.pub

공개 키 파일(id_rsa.pub)의 내용을 복사.

GitHub에 SSH 키 등록

GitHub → Settings → SSH and GPG keys → New SSH Key 클릭.

Title: 키의 이름 입력(예: "MacBook SSH Key").

Key: 복사한 공개 키 내용을 붙여넣기.

원격 저장소 URL 변경 (HTTPS → SSH)

git remote set-url origin git@github.com:<username>/<repository>.git

SSH 연결 테스트

ssh -T git@github.com

성공 메시지:

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

추가 팁

권한 설정: 개인 키 파일의 권한을 안전하게 설정:

chmod 600 ~/.ssh/id_rsa

여러 SSH 키 사용:

~/.ssh/config 파일 생성:

Host github.com
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa

키 관리: GitHub에서 사용하지 않는 키는 삭제:

GitHub → Settings → SSH and GPG keys → 키 삭제.

profile
협업, 문제해결, 지속적 학습을 추구하는 개발자 지망생 단디입니다.

0개의 댓글