Fedora como executar automaticamente o daemon ssh - instale a partir do código fonte

1

Eu gostaria de saber quais são as maneiras de iniciar automaticamente daemons (sshd) no sistema Fedora. Eu sei que posso escrever um script de inicialização que irá colocar em /etc/init.d/ .

Quais são as outras opções?

Em algum lugar eu li que agora na nova versão disso pode ser feito usando os comandos no terminal, mas eu não me lembro o que era.

Minha pergunta 2. Eu instalo o ssh da fonte. Quando chaves são geradas para um servidor? Durante a instalação?

    
por lukassz 03.11.2014 / 19:29

1 resposta

1

No Fedora 20, há um diretório

/etc/systemd/system/multi-user.target.wants

Eu não compilei da fonte. A menos que eu esteja enganado, estes são os arquivos / links que habilitam os comandos abaixo.

O arquivo é um link para

sshd.service -> /usr/lib/systemd/system/sshd.service

Aqui está um exemplo do arquivo sshd padrão.

[Unit]
Description=OpenSSH server daemon
After=syslog.target network.target auditd.service

[Service]
EnvironmentFile=/etc/sysconfig/sshd
ExecStartPre=/usr/sbin/sshd-keygen
ExecStart=/usr/sbin/sshd -D $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartSec=42s

[Install]
WantedBy=multi-user.target

Se você tiver o link simbólico no local acima, apontando para um arquivo que contém a configuração acima, você poderá usar os comandos systemctl abaixo.

Supondo que você esteja usando uma versão do Fedora 15 ou posterior ...

systemctl start sshd
systemctl enable sshd

O primeiro comando será iniciado, o segundo comando ativará a inicialização automática na inicialização.

systemctl restart sshd 

Reinicie o serviço.

Veja também

systemctl status sshd

A mesma série de comandos systemctl funciona para vários serviços. Para ver uma lista de serviços em execução ...

systemctl list-units --type service
    
por 03.11.2014 / 20:45

Tags