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

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

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

private key

public key

SSH Key 생성

$ ssh-keygen 

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

ssh-agent

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