ssh-add
기존 에이전트에 인증 키를 추가하고 조회하거나 제거.
실행 전 확인
SSH_AUTH_SOCK을 통해 에이전트에 연결할 수 있어야 합니다. 인증 키가 없는 상태와 에이전트에 연결할 수 없는 상태는 다릅니다. -t는 에이전트에 적재된 키의 유지 시간을 정하며 키 파일을 삭제하거나 키 자체를 만료시키지 않습니다. 에이전트에서 제거해도 서버의 권한이나 키체인 항목은 삭제되지 않습니다.
사용 예제
개인 키를 한 시간 동안 적재하고 필요하면 키 암호를 입력합니다.
ssh-add -t 1h ~/.ssh/id_ed25519에이전트에 적재된 인증 키의 지문을 나열합니다.
ssh-add -l키 파일을 유지한 채 에이전트에서 해당 인증 키를 제거합니다.
ssh-add -d ~/.ssh/id_ed25519옵션 및 예제
identity_file자주 사용에이전트에 개인 키를 추가하고 필요할 때 암호를 묻는 메시지를 표시합니다.
예제
ssh-add ~/.ssh/id_ed25519-l / -L자주 사용에이전트가 현재 보유하고 있는 지문 또는 공개 키를 나열합니다.
예제
ssh-add -l-t life자주 사용ID가 에이전트에 유지되는 기간을 제한합니다. 이는 키 자체를 만료하거나 취소하지 않습니다.
예제
ssh-add -t 1h ~/.ssh/id_ed25519-d identity_file자주 사용에이전트에서 하나의 ID를 제거합니다. 서버에서는 취소되지 않습니다.
예제
ssh-add -d ~/.ssh/id_ed25519-D키 파일을 삭제하지 않고 현재 에이전트에서 모든 ID를 제거합니다.
예제
ssh-add -D-c추가된 ID를 사용하기 전에 확인이 필요합니다. 적절한 확인 프로그램이 필요합니다.
예제
ssh-add -c ~/.ssh/id_ed25519-x / -X에이전트를 대화형으로 잠그거나 잠금 해제합니다.
예제
ssh-add -x-T public_key에이전트가 해당 개인 키를 사용할 수 있는지 테스트합니다.
예제
ssh-add -T ~/.ssh/id_ed25519.pub공식 참고 자료
검토일: 2026년 10월 27일