공개/개인 RSA 키 쌍을 생성하기 위한 레이블로 이메일 주소가 있다는 것은 무엇을 의미합니까?

공개/개인 RSA 키 쌍을 생성하기 위한 레이블로 이메일 주소가 있다는 것은 무엇을 의미합니까?

존재하다https://help.github.com/articles/generate-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#platform-linux

ssh-keygen -t rsa -b 4096 -C "[email protected]"
# Creates a new ssh key, using the provided email as a label Generating public/private rsa key pair.

[email protected]옵션 매개변수 인가요 -C?

"라벨"은(는) 무슨 뜻인가요? 내가 github에 등록한 이메일 계정이 아닌 임의의 문자열이 될 수 있나요?

감사해요.

답변1

[email protected]인수-C, 생성된 키에 추가할 설명을 지정할 수 있습니다. 주석은 단순히 공개 키 파일의 키에 추가된 텍스트로, 종종 키의 레이블로 사용됩니다(예를 들어존재하다GitHub이것이 당신이 관심을 갖고있는 것 같습니다.)

기본 설명은 사용자 이름@키를 생성한 시스템의 호스트 이름이지만 원하는 문자열이 될 수 있습니다.

답변2

"라벨"은(는) 무슨 뜻인가요? 내가 github에 등록한 이메일 계정이 아닌 임의의 문자열이 될 수 있나요?

예. 어떤 문자열이라도 될 수 있습니다. 지적한 바와 같이, 이것은논평공개 키로만 사용할 수 있으며 OpenSSH 범위 내에서는 의미가 없습니다. 이는 authorized_keys디스크, 원격 호스트( ) 및 의 키를 구별할 수 있도록 하기 위한 것입니다 ssh-agent.

또한 일부 다른 SSH 구현에서는 이 부분에 다른 의미를 추가할 수 있습니다(예: 이를 사용자 이름으로 사용하는 일부 내장 장치).

이 쌍은 기본적으로 모든 호스트를 구별할 수 있기 때문에 using은 username@hostname좋은 관례입니다(어디서나 사용하지 않는 경우) localhost.

관련 정보