티스토리 뷰

작업의 흐름에 따라 작성함



일단 가장 기본적인 github에 등록하는거..

public key / private key가 쌍으로 있으면

private key는 내가 갖고, public key를 github에 등록하면 되는건 누구나 다 알것이다.


문제는.. 내가 쓰는 remote가 github만 있는게 아닐때..

키를 일일히 eval $(ssh-agent -s) 한담에 ssh-add ~/.ssh/키이름


이렇게 해주기에는 콘솔이 다시 켜질때마다 저 작업을 일일히 해줘야 하니깐 여간 까다로운게 아니다.


그럴땐 ~/.ssh/config 파일을 관리하자. 없으면 만들면 된다.


내용은 열라 간단하다

Host host명

IdentityFile ~/.ssh/key파일이름


해주면 끝난다.

공개키일 경우에는

Host host명

PreferredAuthentications publicKey

IdentityFile ~/.ssh/key파일이름

위처럼 써주면 된다.


내가 처음에 실수로

Host bananaserver

HostName 11.11.11.11

IdentityFile ~/.ssh/banana_git.pem


이런식으로 했었는데 계속해서

Permission denied (publickey).

fatal: Could not read from remote repository. 이런 에러가 나더라.

그냥 HostName 지워버리고, Host에 주소만 제대로 써주면 된다.

이것땜에 애꿎은 1시간 날렸네 ㅠ

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함