Github

EC2, Github 연결하기

코코로코코 2023. 6. 29. 22:09
반응형

EC2(Ubuntu)환경에서 Github에 푸시하는 방법에 대해서 간단하게 서술합니다.

 

 

키젠 생성

터미널에서 아래 명령어를 입력하면 먼저 저장위치를 물어보는데 그냥 엔터를 입력하면 기본위치에 저장되고 따로 입력해줘도 된다.

위치 설정 이후에는 생성할 키의 비밀번호를 설정을 묻는데 그냥 넘기면 없이 생성되고 설정해주면 된다. 여기서 설정했으면 꼭 기억해둘것. 나중에 다시 접근할때 비밀번호가 필요함.

$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  • -t: 생성키 타입
  • -b: 생성 키의 비트(bits) 수
  • -C: 코멘트.

 

생성한 키값 설정

이 부분은 한 번 설정하면 접속했을때 계속 유지되는데 나중에 다시 EC2를 접속했다면 이부분을 다시 해줘야 github에 접근이 가능합니다.

 

두번째 명령어를 입력할때 비밀번호를 설정했다면 비밀번호를 입력하라는 문구가 나옵니다. 그래서 키를 생성할때 비밀번호를 설정했다면 꼭 기억해두세요

$ eval "$(ssh-agent -s)"

$ ssh-add ~/.ssh/[생성한 키 파일명]

 

 

Github에 공개키(생성한 키 이름.pub) 등록하기

 아래 명령어를 실행하면 github에 등록할 텍스트가 나옵니다.

 

Git hub에 접속해 계정설정에서 Settings > SSH and GPG keys에서 키를 등록해줍니다. 이름은 자유, 내용은 아래 명령어를 통해 출력된 문구를 그대로 복붙합니다.

cat [생성한 키 이름].pub

 

 

+ GIthub repo에 등록하기

# key생성
$ssh-keygen -t rsa

# key내용 확인
cat ~/.ssh/[생성 키 이름].pub

Github  repo로가서 Settings > Deploy key로 들어가서 등록해줍니다.

반응형