Como manter o serviço sshd em execução o tempo todo e definir o nome do host permanente do FQDN no CentOS7?

1

Instalei o CentOS7 no VMWare Workstation 12 player e estou tentando usar a autenticação SSH baseada em chave. Eu completei o processo de SSH sem senha e ele funciona bem, mas eu tenho que iniciar o serviço SSHD toda vez que eu abro o VMWare, pois ele se recusa a se conectar à porta 22, que é o padrão e eu não mudei.

O nome do host é osboxes e o FQDN é osboxes.local.com . Por alguma razão, eu também preciso definir o nome do host como osboxes.local.com o tempo todo manualmente, mesmo que haja uma entrada no arquivo / etc / hosts.

Por favor, sugira como manter o serviço SSHD em execução o tempo todo e defina o nome de host permanente do FQDN no CentOS7?

    
por Shitalb1 16.09.2016 / 07:23

2 respostas

1

No CentOS 7, para iniciar um daemon na inicialização, é necessário executar o comando:

sudo systemctl enable daemon.service

No seu caso, você deve executar:

sudo systemctl enable sshd.service

Para o nome de domínio totalmente qualificado, você deve adicionar a seguinte linha a / etc / hosts em seu host (não a máquina virtual) de acordo com o endereço IP da máquina virtual:

192.168.*.* osboxes osboxes.local.com

Depois disso, você pode fazer login apenas com:

ssh user@osboxes

Além disso, se alguém quiser parar um daemon a partir do boot:

sudo systemctl disable daemon.service

é o comando para executar. E

sudo systemctl start daemon.service
sudo systemctl stop daemon.service
sudo systemctl status daemon.service

são os comandos para iniciar, parar e visualizar o status de um serviço.

Por último, mas não menos importante,

sudo systemctl list-unit-files

mostra quais serviços estão definidos para habilitados / desabilitados na inicialização.

    
por 20.09.2016 / 21:08
1

Se você quiser definir o nome do host, coloque osboxes.local.com em / etc / hostname. Isso definirá o nome do host padrão quando o sistema for inicializado. (Isso é diferente das versões anteriores do CentOS, que definiam o nome do host em / etc / sysconfig / network.)

    
por 21.09.2016 / 14:46