ssh-keygen

키 쌍 생성, 지문 확인 및 개인 키 암호 변경.

실행 전 확인

요청 시 강력한 암호를 설정하세요. .pub은 공개 키이며 확장자가 없는 파일은 개인 키입니다. 개인 키를 서버에 업로드하거나 공유하지 마세요. 기존 키를 실수로 덮어쓰지 않도록 주의하세요. 개인 키 암호를 바꿔도 서버 계정 암호는 바뀌지 않습니다. Ed25519 지원은 서버와 보안 정책에 따라 다릅니다.

사용 예제

Ed25519 키 쌍을 만들고 안내에 따라 암호를 설정합니다.

ssh-keygen -t ed25519 -C 'laptop-key' -f ~/.ssh/id_ed25519

공개 키 지문을 출력하여 비교합니다.

ssh-keygen -lf ~/.ssh/id_ed25519.pub

기존 개인 키의 암호를 대화형으로 변경합니다.

ssh-keygen -p -f ~/.ssh/id_ed25519

옵션 및 예제

-t type자주 사용

키 유형을 선택하세요. ed25519는 양측에서 지원하는 경우 일반적인 선택입니다.

예제
ssh-keygen -t ed25519
-f filename자주 사용

키 파일을 지정합니다. 기존 키를 덮어쓰지 않으려면 키를 생성하기 전에 경로를 확인하세요.

예제
ssh-keygen -t ed25519 -f ~/.ssh/lab_key
-C comment자주 사용

식별을 위해 생성된 키에 설명을 추가합니다.

예제
ssh-keygen -t ed25519 -C 'laptop-key'
-b bits

RSA와 같이 이를 지원하는 알고리즘의 키 크기를 지정합니다.

예제
ssh-keygen -t rsa -b 4096
-a rounds

암호로 개인 키를 보호하는 데 사용되는 키 파생 라운드를 설정합니다.

예제
ssh-keygen -t ed25519 -a 64
-l -f filename자주 사용

키 또는 알려진 호스트 항목의 지문을 표시합니다.

예제
ssh-keygen -lf ~/.ssh/id_ed25519.pub
-p -f filename자주 사용

기존 개인 키의 암호를 대화식으로 변경합니다.

예제
ssh-keygen -p -f ~/.ssh/id_ed25519
-y -f filename

개인 키에서 파생된 공개 키를 인쇄합니다.

예제
ssh-keygen -y -f ~/.ssh/id_ed25519
-F hostname

해시된 항목을 포함하여 Known_hosts 파일에서 호스트를 찾습니다.

예제
ssh-keygen -F server.example.com
-R hostname

Known_hosts에서 일치하는 항목을 제거합니다. 대체 호스트 키를 신뢰하기 전에 독립적으로 확인하세요.

예제
ssh-keygen -R server.example.com

공식 참고 자료

검토일: 2026년 10월 27일