Alterando o nome do host para login remoto em um Mac

3

Eu gostaria de alterar o nome do host do meu Mac para quando eu quiser SCP ou SSH no meu computador.

Eu segui as instruções para alterar meu nome de host on-line usando scutil . Agora, quando eu digito hostname no terminal, ele ecoa o que eu mudei para ele. No entanto, quando eu vou para "System Preference > Compartilhando ”e habilito o login remoto, ele mostra um hostname diferente que é derivado do meu endereço IP e do provedor do meu wifi (como my_ip_address.dhcp4.some_university.edu ).

Como posso alterar a parte específica do computador do meu nome de host (a parte do endereço IP) para sempre ser a mesma coisa, independentemente da parte DNS do nome do host?

Além disso, estou sendo mostrado dois nomes de host diferentes. Quais são as diferenças entre os dois e como o hostname que eu consegui mudar entra em ação?

EDITAR: Eu mudei meu HostName, ComputerName e meu LocalHostName como instruído por JakeGould, e ainda tenho esse problema. Quando eu consultar terminal para o meu nome de host, ele retorna o valor que eu mudei para com scutil , no entanto, quando habilito o compartilhamento de arquivos na seção de compartilhamento das Preferências do Sistema, recebo alguma iteração do meu endereço IP emparelhado com o DNS do provedor de Internet. Isso é verdade, independentemente do provedor de internet.

    
por Alex 21.07.2016 / 02:18

1 resposta

1

Como exatamente você definiu o nome do host por meio de scutil ? Geralmente, se você executar este comando, seu nome de host deverá ser sólido e inalterável por um servidor DHCP remoto; é claro que altere yourHostName para ser seu nome de host desejado:

sudo scutil --set HostName 'yourHostName'

Se você quiser ser minucioso, lembre-se de definir também o ComputerName , HostName e LocalHostName :

sudo scutil --set ComputerName 'yourHostName'
sudo scutil --set HostName 'yourHostName'
sudo scutil --set LocalHostName  'yourHostName'

Quando esses estão configurados, você pode verificar novamente os novos valores usando a opção --get de scutil da seguinte forma:

scutil --get ComputerName
scutil --get HostName
scutil --get LocalHostName
    
por 21.07.2016 / 04:57