[AWS] ec2 하나의 인스턴스에서 여러 git repo에 접근

2023. 1. 5. 13:48·Infra/AWS

하나의 인스턴스에서 A, B 두개의 git remote repo에 각각 접근하는 상황

 

cd ~/.ssh						  
pwd 							  // 별다른 설정을 하지 않았다면 /home/ec2-user/.ssh
mkdir A
mkdir B
ssh-keygen -f ~/.ssh/A/id_rsa     //A 폴더에 pub키 생성
ssh-keygen -f ~/.ssh/B/id_rsa     //B 폴더에 pub키 생성

vim config

 

// ~/.ssh/config

Host A
        Hostname github.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/A/id_rsa

Host B
        HostName github.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/B/id_rsa

 

git clone git@A:[A의 git 주소]

// ex) github에 들어가서 A repo에 들어간 다음 code를 누르면 다음과같이 나온다
// git@github.com:[A의 git 주소]
// [A의 git 주소]만 복사해서 붙여넣기

 

추가로 새로 clone이 아닌 이미 clone된 local repo가 있다면 다음과 같이 remote의 주소를 바꿔주면 된다

 

git remote set-url origin git@A:[A의 git 주소]

 

 

맨 처음에는 .ssh 폴더에 무지성으로 A.pub, B.pub을 만들고 git 명령어중에 pub키 지정하는 옵션이 있겠지 했는데 없어서 삽질 ㅜㅜ

 

config파일로 지정할수는 있었지만 그 다음에는 pub키가 인식이 안되는 문제가 발생하였다.

 

아마 id_rsa 이 이름만 인식하는가보다 하고 폴더를 각자 생성후에 pub키를 생성해주었더니 정상적으로 연결되었다.

저작자표시 (새창열림)

'Infra > AWS' 카테고리의 다른 글

[AWS] IAM과 Role, Policy  (0) 2023.07.28
[AWS] VPC, Subnet 정리  (0) 2023.07.14
'Infra/AWS' 카테고리의 다른 글
  • [AWS] IAM과 Role, Policy
  • [AWS] VPC, Subnet 정리
imsongkk
imsongkk
이것저것 적어보는 개발 블로그
  • imsongkk
    이것저것
    imsongkk
  • 전체
    오늘
    어제
    • 분류 전체보기 (81)
      • 일상 (1)
      • Infra (21)
        • AWS (3)
        • Docker (8)
        • Kubernetes (9)
        • Terraform (1)
      • Trouble Shooting (9)
      • Back-End (18)
        • Spring Boot (2)
        • JPA (7)
        • HTTP 기본 (4)
        • DDD (3)
      • 소마 (4)
      • Programming (7)
        • 디자인 패턴 (7)
      • etc (19)
        • Unity (4)
        • Node.js (2)
        • React (1)
        • 리액트를 다루는 기술 (2)
        • C# (6)
        • Language (0)
        • Firebase (2)
        • 알고리즘 (1)
        • CS (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    React
    Repository
    도메인
    포트
    clone
    8080
    Terraform #테라폼 #IaC #AWS CLI
    Firebase
    Pull
    VPC #Subnet #NAT #Region #AZ #IGW
    Git
    Firebase Analytics
    Push
    3000
    Google Analytics
    firestore
    소프트웨어 마에스트로 #소마 #SWM #소프트웨어 마에스트로 14기
    EC2
    Private
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
imsongkk
[AWS] ec2 하나의 인스턴스에서 여러 git repo에 접근
상단으로

티스토리툴바