-
AWS EC2 서버와 git hub 연동(ssh)개인공부 2020. 6. 29. 20:00
내가 AWS EC2 서버와 github간의 연동을 하게 된 이유는
git으로 프로젝트를 pull 하여 더 간편하게(?) 프로젝트를 관리하고 (filezila와 같이 파일을 일일히 수동으로 옮겨주지 않고) 또한, 버전관리가 잘되게 하기 위해서이다.
그 외에도 아직 정확하지는 알지는 못하지만, ssh를 사용하여 통신한다는 점에서 보안이 강화되어 사용하게 되었다.
추후, ssh에 대해 조금 더 공부하기로 하고 본격적으로 aws ec2서버와 github간의 연동에 대해 간략하게 정리해보겠습니다.
#AWS에 접속하기
다음과 같이 터미널에서 ssh 명령어를 통해 aws에 접속해줍니다.
$ ssh -i aws키페어 ubuntu@aws ip주소
#SSH Key 생성
ssh key 생성을 위해 .ssh 폴더로 이동해줍니다.
$ cd ~/.ssh
그리고 keygen 명령어를 통해 .pub의 공개키를 생성해줍니다.
$ ssh-keygen -t rsa -C github계정 메일(example@github.com)
그리고 ls 명령어를 쳐주면 id_rsa.pub 파일이 생성되어 있을 것입니다.
$ cat id_rsa.pub
ssh-rsa 어쩌구저쩌구~~~ 내 메일 계정#github에 ssh key 등록
이 파일을 cat 명령어를 통해 출력해주고 출력 내용을 복사를 한 뒤 git hub 의 setting page로 이동해줍니다.
github setting page setting page에 들어가서 왼쪽 목록의 중간쯤 SSH and GPG keys로 들어가신 뒤 New SSH key를 하시고 복사한 내용을 붙여넣기 해줍니다~
#git clone 후 push pull~
그 뒤에 내가 clone하고 싶은 git project로 이동 후 복사 한 뒤 ec2 서버에서 git clone 을 해줍니다.
$ git clone git@github.com~~
정상적으로 git clone이 되신걸 볼 수 있습니다!
참고.
https://velog.io/@loakick/2019-11-19-0011-%EC%9E%91%EC%84%B1%EB%90%A8-2ck34lupye
'개인공부' 카테고리의 다른 글
IOC란 (0) 2020.08.05 몽고디비(mongodb) data migration(local -> aws ec2) (0) 2020.06.30