Shady verizon fios nome DNS chegando em chaves ssh

2

Enquanto adicionava minha chave ssh pública ao meu servidor, notei que o .fios-router.home aparece no final do meu arquivo-chave. Onde o nome do seu computador é. Por que isso acontece?

Sistema operacional = (Mac OS) Cliente SSH = (padrão Mac OS)

    
por SomethingsGottaGive 22.06.2018 / 16:53

1 resposta

2

Como seu computador acha que <hostname>.fios-router.home é o nome de domínio totalmente qualificado do sistema. Provavelmente, o servidor DHCP no seu roteador está distribuindo .fios-router.home como o nome de domínio DNS em uma opção DHCP. Pode haver outras maneiras que o seu sistema em particular acaba pensando nisso (meu primeiro palpite se não é uma opção DHCP é algo a ver com o mDNS, o macOS tende a ser um pouco zeloso em confiar nas informações do mDNS na minha experiência).

Esse bit em questão (a parte final das informações da chave SSH, depois do segundo espaço) é na verdade apenas um comentário associado à chave. Em essência, ele está lá para fornecer algum identificador visível do usuário para permitir que você acompanhe a chave. Diferentes clientes SSH colocam informações diferentes por padrão ao gerar chaves, embora a maioria dos clientes SSH baseados em UNIX sigam a convenção do OpenSSH de colocar o usuário e o host onde a chave foi gerada.

Você pode substituir manualmente o campo de comentários durante a geração de chaves no OpenSSH (a implementação do macOS usa por padrão) com a opção -C para ssh-keygen . O seguinte deve funcionar para gerar uma chave do tipo padrão com apenas o nome do host do sistema e seu nome de usuário:

ssh-keygen -C "${USER}@$(hostname)"
    
por 22.06.2018 / 21:37