SSH Key 파일명을 내맘대로 변경후 github 등에 접속 안될 때
2021. 11. 20. 13:32ㆍDevTips
리눅스에서 일반적으로 SSH Key를 생성하면 id_ssa, id_ed25519 같은 파일명에 ~/.ssh 로 생성될 것이다. 이렇게 기본값을 생성했을 경우엔 별다른 설정없이 github 에 자신의 Public Key 를 등록해준다면 문제없이 github 과 연동이 되지만, 여러개의 SSH Key 들을 생성했고 또 관리의 편의성을 위해 파일명을 바꾸었을 경우에는 접속이 잘 되지 않는다. 이런 경우에는 다음과 같은 설정을 해주면 된다.
~/.ssh/config 에 아래 내용을 써주고 저장한다.
Host github.com-itspjc # Host명은 맘대로 써줘도 되는데, 공백, '(' ')' 등 일부 특수문자는 넣으면 안된다.
HostName github.com
User git
IdentityFile ~/.ssh/<내 private key 파일명>
이유는 SSH Key 명을 내 마음대로 바꾸면 github.com 으로 접속할 때 어떤 Key 로 인증을 해야하는지 모르기 때문에 접속에 에러가 나는 것이다. 저렇게 어떤 HostName 에 어떤 Key 로 접속할 것인지를 명시해주면 된다.
'DevTips' 카테고리의 다른 글
Linux Terminal 에 Git branch + Conda 환경 동시에 표시하기 (0) | 2022.07.17 |
---|---|
SSH 접속오류 해결방법 - WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! (1) | 2022.03.03 |
새로운 윈도우 터미널 써보세요 (Windows Terminal) (0) | 2021.08.31 |
사내 서버에 Web 메신저 구축하기 (Rocketchat) (3) | 2021.08.29 |
VS Code와 VM 연동하기 2편 (응용: Bastion, Jump Server 가 있을 경우) (1) | 2021.06.29 |