비밀번호 없이 서버 및 깃허브 SSH로 접속하는 법
1. local -> server
local pc
ssh-keygen -t rsa
하면 .ssh에 id_rsa id_rsa.pub 가 생성됨
cd .ssh
cat id_rsa.pub
하면 public code가 나오고 이걸 복사해둔다.
server
cd .ssh/
vi authorized_keys
에 public code를 붙여넣기 하고 저장.
2. server -> GitHub
server
ssh-keygen
cd .ssh/
cat id_rsa.pub
출력된 코드 복사
GitHub
settings > SSH and GPG keys 에 들어간다
New SSH key 클릭 후 public key 복붙하고 제목은 username@servername 으로 설정
만약 git clone 할 때 permission 에러가 나면
cd .ssh/
vi config
하고 아래 내용 추가
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa
IdentitiesOnly yes