file 물어보는데 그냥 엔터 입력 (이 디렉토리를 바꾸면 동작하지 않으니 주의할 것!) passphrase는 GitHub의 패스워드 아님 (그냥 엔터 눌러도 됨)
생성 예제
1 2 3 4 5 6 7 8 9
# ssh-keygen -t rsa -C "계정 e-mail" Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: SHA256: ~~~
GitHub.com 로그인
Settings로 이동
SSH & GPG Keys 선택
New SSH Key 버튼 클릭
Title에는 식별할 수 있는 이름 입력하고, Key에 아까 엔터친 파일명 뒤에 .pub를 붙인 파일의 내용 복붙
1
cat /root/.ssh/id_rsa.pub
Add SSH Key 버튼 클릭
등록 확인
1 2
# ssh -T git@github.com Hi (GitHub ID)! You've successfully authenticated, but GitHub does not provide shell