을 실행하면 ssh-add -l
SSH 키의 위치가 표시되지 않습니다. 다음을 출력합니다.
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
자유 형식 주석이므로 에이전트가 보유한 키를 나열할 때 해당 필드에 파일 이름을 표시하는 두 가지 옵션이 있습니다.
키를 생성할 때
ssh-keygen
, 기본 주석을 수락하는 대신 수동으로 (예상) 파일 경로를 주석으로 지정합니다.ssh-keygen -t rsa -b 4096 -C "/home/user/.ssh/id_rsa"
키를 생성할 때 수동으로 지정아니요논평. 개인 키에 주석이 없으면
ssh-agent
파일 이름을 주석으로 사용합니다대신에:ssh-keygen -t rsa -b 4096 -C ""
이미 존재하고 주석이 있는 키의 경우이것 말고도파일 이름을 통해 파일 이름을 나열할 수 있는 방법이 없습니다 ssh-add -l
.