ssh키를 통한 인증을 할 경우 인증서버에 ssh공개키를 미리 알려줘야 한다. 이와 관련하여 가장 흔하게 접할 수 있는게 github 인데 로컬 PC에서 github 원격저장소의 소스를 내려 받기 위해서 checkout 명령을 수행할 때 github 입장에서는 checkout 명령을 보낸 클라이언트(로컬PC)를 인증해야 하는데 그 인증 수단으로 id/password 를 사용할 수도 있지만 이는 네트워크 패킷에 그대로 노출되는 문제가 있어 ssh 공개키 암호화 방식을 사용한다. 이때 github에 공개키를 등록해놓고 클라이언트는 개인키를 가지고 ssh 인증을 시도한다. ssh키는 ssh-keygen 을 이용하면 되는데 ssh가 설치되어 있다면 기본적으로 함께 설치되어 있다. 기본적으로 아래와 같이 아무..