리눅스 서버 SSH Public Key로 SSH 접속 인증하기

LINUX

SSH를 사용하다보면 매번 아이디 패스워드를 입력하기 귀찮을 때가 있다.
보안을 면에서도 패스워드 대신 public key를 통해 인증을 하게 되면 해당 키가 있는 시스템에서만 접속이 가능하므로 좋다.
물론 키 관리를 잘 못하면 위험한 것은 매한가지지만…
윈도우에서 SSH 프로그램에 계정 정보와 key path를 저장해 두면 클릭 한번으로 서버에 인증이 가능하므로 편리하기도 하다.

키는 잘 관리 하자 안전하게.

서버측에서 내 시스템의 ssh public key를 등록하는 방법은 간단하다.
내 홈 디렉토리의 .ssh 디렉토리 하위의 authorized_keys 파일에 내 시스템의 ~/.ssh/id_rsa.pub 의 내용을 그대로 추가해주면 된다.
여러 시스템의 키를 등록시에는 그냥 줄바꿈 하고 추가하면 추가된 모든 시스템에서의 접속이 허가된다.

터미널에서 서버에 접속할 때는 다음과 같이 해주면 바로 인증이 완료 되면서 서버 작업이 가능하다.

ssh server_id@server_address

 

좀 더 자세한 내용은 아래 주소 참조(영문)
https://kb.iu.edu/d/aews

댓글 남기기