> 네트워크 관리 > ssh-add

ssh-add: SSH 키를 에이전트에 추가

ssh-add 명령어는 OpenSSH 인증 에이전트(ssh-agent)에 개인 키(identity)를 추가하여, SSH 연결 시 비밀번호나 패스프레이즈를 반복해서 입력할 필요 없이 자동으로 인증되도록 합니다. 이는 보안을 강화하고 SSH 사용 편의성을 높이는 데 기여합니다.

개요

ssh-add는 SSH 개인 키를 메모리에 로드하여 ssh-agent가 관리하도록 합니다. 한 번 키를 추가하면, 해당 키를 사용하는 모든 SSH 연결에서 자동으로 인증이 처리됩니다.

주요 기능

  • SSH 개인 키를 ssh-agent에 추가
  • 패스프레이즈를 한 번만 입력하여 편리하게 사용
  • 추가된 키 목록 확인 및 삭제 기능 제공
  • PKCS#11 토큰 지원

주요 옵션

ssh-add 명령어와 함께 자주 사용되는 옵션들입니다.

키 관리

생성된 명령어:

명령어를 조합해 보세요.

설명:

`ssh-add` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

ssh-add 명령어의 다양한 활용 예시입니다.

기본 SSH 키 추가

ssh-add

기본 경로(~/.ssh/id_rsa 등)에 있는 개인 키를 ssh-agent에 추가합니다. 패스프레이즈가 있다면 입력하라는 메시지가 나타납니다.

특정 SSH 키 추가

ssh-add ~/.ssh/my_custom_key

지정된 경로의 개인 키를 ssh-agent에 추가합니다.

현재 추가된 키 목록 보기

ssh-add -l

ssh-agent에 현재 로드되어 있는 모든 개인 키의 공개 키 지문을 확인합니다.

특정 키 삭제

ssh-add -d ~/.ssh/my_custom_key

ssh-agent에서 지정된 개인 키를 삭제합니다.

모든 키 삭제

ssh-add -D

ssh-agent에 로드된 모든 개인 키를 삭제합니다.

수명 제한이 있는 키 추가 (1시간)

ssh-add -t 3600 ~/.ssh/id_rsa

추가된 키가 1시간(3600초) 후에 자동으로 ssh-agent에서 삭제되도록 설정합니다.

팁 & 주의사항

ssh-add 사용 시 유용한 팁과 주의해야 할 사항들입니다.

ssh-agent 실행 확인

ssh-add를 사용하기 전에 ssh-agent가 실행 중인지 확인해야 합니다. 일반적으로 세션 시작 시 자동으로 실행되지만, 수동으로 시작해야 할 수도 있습니다.

  • 확인 명령어: pgrep ssh-agent
  • 시작 명령어 (예시): eval "$(ssh-agent -s)"

보안 고려사항

ssh-agent에 키를 추가하면 해당 키의 패스프레이즈를 다시 입력할 필요가 없어져 편리하지만, 시스템에 물리적으로 접근할 수 있는 사용자가 있다면 보안 위험이 증가할 수 있습니다. 특히 패스프레이즈가 없는 키는 더욱 주의해야 합니다.

키 수명 제한 활용

-t 옵션을 사용하여 키의 수명을 제한하면, 특정 시간 이후 자동으로 키가 삭제되므로 보안을 강화할 수 있습니다. 특히 공유 시스템이나 임시 작업 시 유용합니다.


동일 카테고리 명령어