freezner

[SSH] 공개키, 개인키 설정에 관한 간단한 정리

ssh-keygen 명령 : 자신의 개인키(id_rsa)와 공개키(id_rsa.pub)을 쌍으로 생성

~/.ssh/authorized_keys : 원격 서버에서 접속을 허용할 클라이언트의 공개키(id_rsa.pub) 내용을 저장

~/.ssh/known_host : 원격 서버에 접속을 하는 경우 클라이언트와 원격 서버와의 키교환 정보를 캐시로 저장. 따라서 원격 서버의 정보가 변경(IP 또는 키정보) 된 경우 새로운 정보를 갱신하기 위해 캐시 내용을 삭제해야 함.

 

* 원격 서버는 공개키(id_rsa.pub) 정보를 가지고 있어야 하며 개인키(id_rsa)는 클라이언트가 원격으로 접속 시 인증에 사용함.

* Windows 계열에서 Git 클라이언트를 설치하면 제공되는 Bash 쉘(Git-Bash)에서도 ssh-keygen을 사용하여 리눅스와 동일한 방법으로 공개키/개인키를 생성 가능. (생성 시 저장되는 경로는 C:\Users\계정명\.ssh)

Exit mobile version