ssh-add -l은 SSH 키의 위치를 ​​표시하지 않습니다.

ssh-add -l은 SSH 키의 위치를 ​​표시하지 않습니다.

을 실행하면 ssh-add -lSSH 키의 위치가 표시되지 않습니다. 다음을 출력합니다.

4096 SHA256:bBMtB9wL6RXRWhvx5M+LDox6A2gq61CDtZN9F4bi3Gw [email protected] (RSA)
2048 SHA256:QbCO5y5SX+CSHd6++yXPpJuWGrxGCx5liNktjz51ZWY masoud@x (RSA)

주요 위치도 표시되도록 하려면 어떻게 해야 합니까?

저는 macOS Mojave 10.14.4를 실행하고 있습니다.

답변1

ssh-agent키가 로드된 파일 이름을 캐시하지 않으므로 이를 표시하는 옵션이 없습니다. 출력의 세 번째 필드는 ssh-keygen -l자유 형식 주석이므로 에이전트가 보유한 키를 나열할 때 해당 필드에 파일 이름을 표시하는 두 가지 옵션이 있습니다.

  1. 키를 생성할 때ssh-keygen, 기본 주석을 수락하는 대신 수동으로 (예상) 파일 경로를 주석으로 지정합니다.

    ssh-keygen -t rsa -b 4096 -C "/home/user/.ssh/id_rsa"
    
  2. 키를 생성할 때 수동으로 지정아니요논평. 개인 키에 주석이 없으면ssh-agent 파일 이름을 주석으로 사용합니다대신에:

    ssh-keygen -t rsa -b 4096 -C ""
    

이미 존재하고 주석이 있는 키의 경우이것 말고도파일 이름을 통해 파일 이름을 나열할 수 있는 방법이 없습니다 ssh-add -l.

관련 정보