SSH에서 사용하는 key 선택하기

이리저리 하다보니 ssh에서 사용할 key를 여러쌍 생성하게 되었다.
이 때 필요에 따라 key를 선택해서 사용해야 한다. (매번 새로 생성하고 복원하고 할 수는 없으니까)
단순히 ssh command를 사용해도 되는 상황이라면 i 옵션을 사용한다. (identity file)
예를 들어 /home/id_dsa 라는 경로와 이름으로 private key가 존재하고 있고, test 계정으로 example.com 서버에 접속하려 한다면,

ssh -i /home/id_dsa -l test example.com

이렇게 key를 선택적으로 사용하지만 고정적으로 사용해야 할 때,
예를 들어서 GIT 저장소에 접근할 때 ssh로 해야 하고 일반적이지 않은 key(~/.ssh/id_rsa가 아닌)를 사용해야 한다면
~/.ssh/config 파일을 수정해서 이용할 수도 있다.
config 파일에 아래와 같은 내용을 추가한다.

Host example.com
    IdentityFile /home/id_dsa

끝.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.