github 여러계정 연결하기 ssh-key (feat. ssh/config)
알아둘일
2024. 2. 13. 20:30
세부적인 부분은 링크로 대신
2. 깃허브에 키 등록 : https://github.com/settings/keys
키등록까지 한 후에 ssh 계정 설정으로 여러계정의 깃허브에 연결할 수 있다.
(예시> 개인계정 / 회사계정 등)
위 계정의 ssh 키는 달라야 한다. 동일하면, 등록이 안된다.
(키 파일명도 다르게 해준다. 기본 : id_ed25519 , 추가 : id_ed25519_idname 등 )
3. 키 가 등록되는 위치는 .ssh 를 기준으로 .ssh/config 파일에 다음항목을 추가한다.
Host github.com-idname
hostname github.com
User git
IdentityFile ~/.ssh/idname-id_ed25519
위 처럼 github.com 주소를 분리해준다.
즉, github.com 로 접속하면 기본값이 .ssh/id_ed25519 가 적용되고, github.com-idname 으로 접속하면 .ssh/idname-id_ed25519 가 적용되는 식이다.
ssh git@github.com-idname 를 해보면 다음과 같이 나와야 한다.
PTY allocation request failed on channel 0
Hi idname! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.
이후에는 저장소를 지정한 Host 주소로 연결해서 사용하면 된다.
git remote add origin git@github.com-idname:idname/your-repositry-name.git
커밋 후 git push -u origin main 로 저장소에 업로드 하면 된다.
저장소 별로 author 정보를 등록해준다.( 전체 적용시는 --global 을 추가 - git config --global OOO )
git config user.name "user name"
git config user.email "your-mail@your-mail.com"
혹시 author 가 다르게 등록이 되었으면, 전체 변경이라 주의!!
git rebase -r --root --exec "git commit --amend --no-edit --reset-author"
git push --force-with-lease
반응형
'알아둘일' 카테고리의 다른 글
맥OS 터미널에서 neovim 의 컬러 플러그인이 안된다.(feat. catppuccin) (0) | 2024.03.04 |
---|---|
samba 마운트시 symlink 유지가 되려면? (0) | 2024.02.28 |
flutter (android studio) 개발시 앱을 핸드폰에 설치하기 (feat. 무선디버깅) (2) | 2024.02.05 |
맥OS에 utm 으로 kali linux 설치시 주의사항 (feat. 한영전환) (0) | 2024.02.03 |
vultr 원격 생성/관리하기 ( feat. vultr-cli , API) (0) | 2024.01.30 |
WRITTEN BY
- 1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.
,