ssh키 관련
> ls -al ~/.ssh
==> git bash나 맥이면 터미널에서 위의 명령어를 치면 로컬 컴퓨터에 ssh키가 있는지 확인한다.
==> 여기서 에러 메시지나 경로가 없다면 로컬 컴퓨터에 ssh키가 없다는 의미이다.
윈도우에서 ssh 키를 만드는 방법
1. > ssh-keygen -t ed25519 -C "이메일명"
==> ssh key를 만드는 명령어이며 이메일명은 git config --global user.email "이메일"세팅한것과 동일하게 하는 것이 좋다.
==> git config user.email치면 나온다.
2. 그러면 ssh키 저장 경로가 나오는데 그냥 default에 있는 곳에 엔터치면 그쪽으로 저장이 된다.
==> 저장 경로 혹시 까먹을수도 있으니 다른 메모장이나 기록해두면 좋다!
3. 저장경로를 지정하고 엔터 치고 나면, enter passphrase라고 나오는데 주로 자주 쓰는 비밀번호를 변경하거나 알아서 만들어서 입력하면 된다. 입력할때 화면에 보이지는 않으나 입력 되고 있으니 걱정마라.
4. 다시 한번 더 입력하면 된다. 다시 입력할때에도 역시 입력 단어가 화면에 안나타난다.
==> ssh키 만드는 것 완성
5. > eval "$(ssh-agent -s)"
==> ssh키를 ssh-agent에 추가하기 위해서 ssh-agent 강제 작동 명령어
6. > ssh-add ~/.ssh/id_ed25519
==> ssh-agent가 작동하면 위의 명령어를 입력하면 추가가 된다.
맥에서 ssh키를 만드는 방법
- 1번 ~ 5번까지 윈도우 방법과 명령어는 똑같다. 대신 git bash가 아니고 terminal에 입력해야한다.
- > open ~/.ssh/config
==> 입력하면 ~/.ssh/config파일이 있는지 확인이 가능하다. 만약 없다면 뭐뭐 does not exist가 나온다.
- ~/.ssh/config 파일을 연 후 아래와 같은 명령어를 친다.
==> Host github.com
AddKeysToAgent
UseKeychain yes ==> 만약 pass phrase를 입력하지 않았으면 이 줄은 뺀다.
IdentityFile ~/.ssh/id_e25519 ==> 경로나 파일명이 다를 수도 있으니 다른 파일명을 입력한다.
- ssh-add --apple-use-keychain ~/.ssh/id_e25519
==>만약 passphrase를 설정 안했다면 --apple-use-keychain을 빼도 된다.
**참고사이트