다중 RSA 키 적용

가끔 한 계정에서 여러 RSA 키를 사용해 ssh를 연결해야 할 때가 있다.
방법은 간단하다.

.ssh 디렉터리 내에 여러 RSA 키를 넣어두고, 이를 리다이렉팅하도록 config 파일을 추가하면 된다.

# Hooni Account
Host gitlab.com-hooni
    HostName gitlab.com
    User hooni
    IdentityFile ~/.ssh/id_rsa_hooni
  
# Sunny Account
Host gitlab.com-sunny
    HostName gitlab.com
    User sunny
    IdentityFile ~/.ssh/id_rsa_sunny

이를 바탕으로 URL을 이용하여 RSA 키를 선택하여 접속할 수 있다.

이를 git에 적용해보자
git으로 관리하는 프로젝트에서 .git/config를 수정하면 된다.

[remote "origin"]
    url = git@gitlab.com-hooni:repo_name/repo.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master

위와 같이 URL을 적용하는 것 만으로 git 프로젝트별로 다른 RSA키를 적용할 수 있다.

Hits: 14

댓글 남기기