ssh-keygen -t rsa
하면 저장위치묻고
그 키파일의 패스워드(로그인정보와 무관)
을 묻는다
fingerprint가 출력되면 제대로 생성된것.
아마 저장위치가 기본값으로 USER/.ssh/ 로 되어있을텐데
거기가보면
id_rsa
id_rsa.pub
가 생성되어있을텐데
간단하게 pub 이놈이 자물쇠 역할 (공개키) id_rsa가 열쇠역활(비밀키) 을 한다
id_rsa.pub를 authorized_keys로 이름을 변경하고
id_rsa를 클라이언트 부분으로 빼낸다. (아니면 거꾸로 authorized_keys이걸 서버에 업로드)
클라의 USER/.ssh/ 에 넣고
권한을 600 으로 준다음에
ssh-add 를 하게되면 패스워드를 묻는다.
위에 키 만들때 지정한 패스워드를 넣어주면 된다
이제 ssh host 로 패스워드 입력없이 접속할수 있다
(서버 설정에 따라 다르지만.. 일반적으로 키나 패스워드만 있으면 가능하다)