ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

    https://mygumi.tistory.com/75

    '개인공부' 카테고리의 다른 글

    IOC란  (0) 2020.08.05
    몽고디비(mongodb) data migration(local -> aws ec2)  (0) 2020.06.30

    댓글

Designed by Tistory.