github 에서 배포 전용키를 넣을 때 여러 고민에 빠지게 된다.
- 만약 배포에 레파지토리를 접근해야한다면?
- 여러 배포키를 등록하는 것이 관리상 어렵다면?
등등 배포에 대한 고민과 머신 전용 키 관리에 여러 고민이 있게 되는데,
github 는 다음과 같이 심플하게 처리하란다.
https://developer.github.com/guides/managing-deploy-keys/
- 머신에서 사용하는 전용 account 를 만든다.
- 그 account 에 deploy key 를 추가한다.
- 그 account 를 team 에 추가하거나 collaborator 로 추가한다.
그럼 사용중인 키 (공개키, 비밀키) 가 어떤 계정에 연결되어 있는지 확인을 하려면?
https://help.github.com/articles/error-key-already-in-use/
ssh -T -ai ~/.ssh/id_rsa git@github.com
이렇게 하면 어떤 계정의 어떤 레파지토리에 연결되어 있는지 확인해준다.