안경잡이개발자

728x90
반응형

  단순히 비밀번호를 입력하여 접속하지 않고 SSH Key를 이용하여 서버에 접속하는 방법이 있다. 서버(server)에서 SSH Key를 만들고 세팅하는 방법은 간단하다. 단순히 ssh-keygen을 입력하면 된다. 이후에 엔터(enter)를 반복하면 자신의 홈 디렉터리(home directory)의 .ssh 경로에 개인키와 공개키 파일이 저장된다.

 

 

  다음과 같이 .ssh 디렉터리에 가보면 세 가지 파일이 존재한다.

 

  ▶ id_rsa: 개인키(private key)이며 접속하고자 하는 클라이언트(client)가 가지고 있는다.

  ▶ id_rsa.pub: 공개키(public key)이며 서버(server)가 가지고 있는다.

  ▶ authorized_keys: 서버가 접속을 허용할 공개키(public key) 리스트다.

 

 

  따라서 가장 먼저 서버는 id_rsa.pub에 적혀있는 공개키 데이터를 authorized_keys에 작성한다. 이후에 클라이언트(client)가 접속할 때는 id_rsa를 이용하여 서버에 접속하면 접속에 성공할 수 있다. 실제로 접속할 때의 명령어는 다음과 같다.

 

ssh -i {개인키 경로} {사용자명}@{서버 주소}
728x90
반응형