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
.