실행하면 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
.