SSH Key로 비밀번호 없이 원격 접속 하기.

Key pair 

  • 개인키
  • 공개키

클라이언트는 개인키, 접속할 원격 서버는 공개키를 가지게 되어 클라이언트의 개인키를 가지고 원격접속 요청을 했을 때
원격 서버에서 등록된 공개키를 통해 접속 여부를 판단한다.

 

SSH Key 생성

먼저 클라이언트에서 ssh key pair를 생성한다.

ssh-keygen -f rsa

id_rsa, id_rsa.pub

 

*개인키는 존재할 경우

ssh-keygen -f [private_key_name] -y > [public_key_name].pub

 

SSH Public Key 등록

공개키 형식 

ssh-rsa AsdadsdaC1yc2EAAAADAQABAAABgQC49XyusNWmJ5ude/y
t+JK1qmQtNcI=wS ...

위 내용을 원격호스트:${HOME}/.ssh/authorized_keys 에 추가.

 

SSH 접속

chmod 400 ~/.ssh/[private_key]

ssh -i [Private_key] user@ip -p port

댓글

Designed by JB FACTORY