백엔드 Backend/기본 개념

SSH Key 동작 원리

달래dallae 2024. 8. 8. 17:07

SSH Key는 private key와 public key의 쌍으로 이루어져 있습니다.

public key로 접근하려는 서버에 대한 인증 및 응답을 사용하는 식별 방법입니다.

즉 외부 서버가 public key를 가지고 서버에 접근하려고 할 때, 서버는 private key로 복호화하여 유효한 서버인지 판단할 수 있습니다.

 

private key

  • 클라이언트(사용자)가 안전하게 보관

public key

  • 기타 외부 서버(호스트)에 공유되는 key

 

SSH Key 생성

$ ssh-keygen 

이렇게 생성된 public key를 필요한 호스트 서버의 authorized_keys에 등록하면 private key로 인증을 거칠 수 있습니다.

 

ssh-agent

비밀번호를 암호화하여 저장하는 key chain