728x90

SSH 키를 만들기 전에 이미 키가 만들어져 있는지 확인

cd ~ 
cat ~/.ssh/id_rsa.pub

이미 만들어져 있는 경우 아래와 같이 확인

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDFW2FAM0QWUS+wtxeSwtZgYPYKS0jSzWnOnNRLR1iilDdn/ufDvy5Pb2ty3vbqzP/rhz+bxzXrdRCDA4oE8odG4dYF4Ly29moIkvYMercxaSTARvmIOiyxPG9eaqPuWTun0GkCsXU64hDLYRnJwQFcU2XL1akaqJz1TfRTTCbVeA/WBpPE4JGUtmDsOcF4n62amZb1IXFoLENvQ8rXDly0f6i831NBVUth5SePko+HNqmQKrrG2AmUGKIYcGAdLV1gVKFAcADyrLMzoUL4wzqGCn7MWJynqXtt0MQ2Z+fgullo6mCDeRW9Gas7u+HPHEwaY1msGSArCd/JybnjoUN2s7EbzdZXxtZ8X2YTUtfMGwnxjiariXPvKLTdOC1gSEWV/DmypbfC9mzOtJ6EY9CTMerpJP3C7jFeGk7b2oSHvUf4+ueVw23qM7rpvCKjY5wdCi7CeFvdlLPSY83oJDzYa2MSKfXn9CaQYai5jT2pCB8N38BuRy+Uwqq/IBwSNH8=

없어서 파일을 못찾는 경우 아래와 같이 Keygen을 이용하여 SSH 공개키와 개인키를 생성(절대 다른 값 넣지 말고, 엔터만 계속 눌러서 키 생성)

ssh-keygen -t rsa -b 4096 -C "shutupdev.com@gmail.com"

뒤에 이메일 주소는 본인 것으로 변경하여 사용하도록

기존에 있을 경우와 동일하게 퍼블릭 키가 생성되었는지 확인

cat ~/.ssh/id_rsa.pub

출력된 퍼블릭키를 복사

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDFW2FAM0QWUS+wtxeSwtZgYPYKS0jSzWnOnNRLR1iilDdn/ufDvy5Pb2ty3vbqzP/rhz+bxzXrdRCDA4oE8odG4dYF4Ly29moIkvYMercxaSTARvmIOiyxPG9eaqPuWTun0GkCsXU64hDLYRnJwQFcU2XL1akaqJz1TfRTTCbVeA/WBpPE4JGUtmDsOcF4n62amZb1IXFoLENvQ8rXDly0f6i831NBVUth5SePko+HNqmQKrrG2AmUGKIYcGAdLV1gVKFAcADyrLMzoUL4wzqGCn7MWJynqXtt0MQ2Z+fgullo6mCDeRW9Gas7u+HPHEwaY1msGSArCd/JybnjoUN2s7EbzdZXxtZ8X2YTUtfMGwnxjiariXPvKLTdOC1gSEWV/DmypbfC9mzOtJ6EY9CTMerpJP3C7jFeGk7b2oSHvUf4+ueVw23qM7rpvCKjY5wdCi7CeFvdlLPSY83oJDzYa2MSKfXn9CaQYai5jT2pCB8N38BuRy+Uwqq/IBwSNH8=

Github 계정 프로필(Account) -> 세팅(Settings) -> Key 로 이동

GitHub에 접속 용 SSH 키 등록하기(SSH Keys / Add new)

등록이 완료된 후에 Pull 할 코드에서 SSH를 선택하고 주소를 복사!

Git Clone진행

Git Clone진행 문제 없이 정상적으로 가져오는 것을 확인

git clone git@github.com:hwangoon/3commas-test.git

 

 

if "Key already in use 에러 대응"

새로운 키생성


ssh-keygen -t rsa -C "account@account.com"
cat ~/.ssh/id_rsa_account.pub


권한 변경


chmod 600 ~/.ssh/id_rsa_account.pub


키 등록


ssh-add ~/.ssh/id_rsa_account


등록된 키 확인


ssh-add -l




Modify the ssh config 파일을 추가해서 아래 내용을 붙여 넣는다

ssh 폴더로 이동
cd ~/.ssh/

 

에디터 실행
vi config




config 파일에 아래 설정을 추가

 

#main account
Host github.com-account1
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa_account1

#sub account
Host github.com-account2
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa_account2



728x90

'OS > Mac' 카테고리의 다른 글

mac에서 cron tab 동작 안한다면 권한 설정 문제로 해결  (0) 2023.05.09
복사했습니다!