o que significa por endereço de e-mail como rótulo que gera par de chaves rsa púbico / privado?

4

Em link

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] um argumento para a opção -C ?

O que significa "rótulo"? pode ser qualquer string, não necessariamente minha conta de e-mail registrada no github?

Obrigado.

    
por Tim 09.06.2016 / 17:05

2 respostas

9

Sim, [email protected] é o argumento para -C , que permite você especificar o comentário anexado à chave gerada. O comentário é simplesmente um texto anexado à chave em seu arquivo de chave pública e é normalmente usado como um rótulo para sua chave ( por exemplo em GitHub que é o que você parece interessado em).

O comentário padrão é seu nome de usuário @ o nome do host do sistema em que você gera sua chave, mas pode ser qualquer string que desejar.

    
por 09.06.2016 / 17:14
4

What does "label" mean? can it be any string, not necessarily my email account registered with github?

Sim. Pode ser qualquer string. Como apontado, é um comentário que está disponível apenas na chave pública e não possui significado significativo no escopo do OpenSSH. É só para você distinguir as chaves no seu disco, nos hosts remotos ( authorized_keys ) e quando você os lista do ssh-agent .

Além disso, algumas outras implementações SSH podem adicionar significado diferente a essa parte (use-a como nome de usuário, como fazem alguns dispositivos incorporados).

Usar username@hostname é uma boa convenção, porque esse par basicamente distingue qualquer host (se você não usa localhost em todos os lugares.

    
por 09.06.2016 / 17:39

Tags