Por que não ssh.service mas sshd.service?

6

Quando você tiver modificado /etc/ssh/sshd_config , poderá executar systemctl restart sshd.service para refletir a alteração. Pelo menos no meu ambiente, também, systemctl restart ssh.service funciona. E systemctl --all list-units ssh* me diz que não existe nenhum serviço com o nome sshd.service . Então, por que sshd.service é amplamente usado e realmente válido?

(Eu sei que o nome do daemon ssh é sshd , mas esta não é a razão razoável, eu acho).

Eu executei os seguintes comandos em linux mint 19 ( ubuntu -base) e volumio 2 ( raspbian -base), ambos baseados em debian .

systemctl restart sshd.service; echo $? #=> 0
systemctl restart ssh.service; echo $? #=> 0
systemctl --no-legend --all list-units ssh* #=> only ssh.service exists
    
por ynn 05.09.2018 / 07:33

2 respostas

16

O serviço ssh sempre foi nomeado ssh em /etc/services , provavelmente seja qual for a distribuição, porque é o protocolo SSH , não o daemon sshd .

Então, fazia sentido, pelo menos na implementação Debian e, portanto, nos derivados Debian, o mesmo nome foi escolhido para iniciar o serviço como ... service ssh start que se traduziu em% de estilo do sistema-V/etc/init.d/ssh.

Isso foi mantido no systemd, novamente para consistência, uma vez que o serviço pode ser iniciado indiferentemente com o estilo antigo ou o estilo systemd. Ainda assim, um alias também é definido para compatibilidade com outras distribuições que fizeram uma escolha diferente:

[Install]
WantedBy=multi-user.target
Alias=sshd.service

Assim ambos podem ser usados no Debian e derivados e eles representam o mesmo serviço.

    
por 05.09.2018 / 08:13
6

Como já estabelecido, nomes diferentes são usados em diferentes distribuições.

Existem razões válidas para ambos

  • O servidor é chamado sshd , por isso sshd.service
  • sshd significa "SSH Daemon" ou "SSH Server", então "SSH Server Service" seria duplo.

Portanto, seria uma questão de preferência dos mantenedores de distro. Essas preferências também podem mudar ao longo do tempo, lembro-me de um momento em que o Suse mudou de ntp para ntpd para o nome do serviço.

    
por 05.09.2018 / 08:03

Tags