TODO

클라이언트의 .ssh/id_rsa.pub 내용을 서버에 /.ssh/authorized_keys 파일 안에 넣으면 된다.

id_rsa.pub가 만들어 진 적이 없으면 아래와 같이 만든다.

$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa    
$ chmod 600 id_rsa

핵심개념

개인키로 암호화 된 내용을 공개키로 풀 수 있고 공개키로 암호화 된 내용을 개인키로 풀 수 있다.

꿀팁

  • 만약 위와 같이 제대로 설정했는데도 여전히 비밀번호를 물어보는 경우가 있어 링크를 통해 해결하였다.
  • 핵심은 아래 3개 권한을 확인해보자.
    • 클라이언트
    • ~/.ssh/id_rsa 600
    • 서버
    • ~/.ssh/authorized_keys 7xx, 편의상 755,
    • ~/ 경로 하위가 7xx, 편의상 755

참고 링크

https://opentutorials.org/module/432/3742