업무/공부

SSH 접속 키 파일 찾는 방법

2025. 4. 7. 16:56

1. SSH 클라이언트 설정 파일 확인 (~/.ssh/config)

cat ~/.ssh/config
 

 

이 파일이 있다면, 여기에 접속할 때 사용하는 IdentityFile 경로가 명시되어 있을 수 있습니다

Host myserver
  HostName example.com
  User ubuntu
  IdentityFile ~/.ssh/id_rsa_custom

 


2. 기본 SSH 키 위치 확인

SSH는 기본적으로 아래 경로에 있는 키 파일을 사용합니다

~/.ssh/id_rsa        # 개인키 (Private Key)
~/.ssh/id_rsa.pub    # 공개키 (Public Key)

 

아래 명령으로 존재 여부 확인

ls -l ~/.ssh/
 

 


3. ssh 명령 실행 시 어떤 키를 사용하는지 확인 (디버깅 모드)

ssh -v 사용자명@서버주소
 

예시:

ssh -v ubuntu@192.168.0.10

 

이렇게 실행하면 출력 로그 중에 다음과 같이 사용된 키 파일 경로가 나옵니다

debug1: Offering public key: /home/사용자명/.ssh/id_rsa
debug1: Authentication succeeded (publickey).

여기서 실제로 사용된 키 파일 경로를 확인할 수 있습니다.

 


4. ssh-agent에 등록된 키 확인

만약 ssh-agent를 사용 중이라면, 등록된 키를 확인할 수 있습니다

ssh-add -l

 

또는 키 경로까지 확인

ssh-add -L

요약

  • 기본적으로 ~/.ssh/id_rsa를 사용합니다.
  • ~/.ssh/config 또는 ssh -v로 커스텀 키 경로 추적 가능
  • ssh-add -l로 현재 등록된 키 확인 가능