Hostname no arquivo id_rsa.pub [duplicado]

0

Eu gerou um par de chaves ssh com ssh-keygen. O arquivo id_rsa.pub é assim:

ssh-rsa someLettersAndNumbersABC123 username@host

A parte do host é o que me incomoda. Atualmente, vem do roteador. Mas eu quero usar essa chave não importa onde eu esteja, qualquer que seja o nome de host que algum roteador me der. É salvar simplesmente remover tudo depois do meu nome de usuário? Isso funcionaria mesmo?

Uma vez desabilitado a autenticação de senha simples, não seria possível adicionar outra chave (ou conectar-se a ela), se a chave depender do nome do host do cliente.

    
por user1785730 25.09.2018 / 12:33

1 resposta

3

O formato do seu arquivo de chave pública é

<keytype>  <base64-encoded key>  <comment>

onde, para a versão de protocolo 2, o tipo de chave é ecdsa-sha2-nistp256 ,       ecdsa-sha2-nistp384 , ecdsa-sha2-nistp521 , ssh-ed25519 , ssh-dss ou ssh-rsa e o campo de comentário não é usado para nada (mas pode ser conveniente para o usuário identificar a chave).

Então você pode deixar, alterar ou remover sem repercussão.

Ao usar sua chave pública em um arquivo authorized_keys, o formato é:

<options> <keytype>  <base64-encoded key>  <comment>

em que as opções podem ficar em branco, mas podem ser usadas para adicionar restrições ao nível de acesso concedido a esse par de chaves específico.

Como o comentário não tem uso real, o comentário usou um arquivo authorized_keys também pode ser diferente do comentário que você usa no arquivo id_rsa.pub.

    
por 25.09.2018 / 12:43

Tags