configura múltiplas instâncias de sshd no debian 8 (jessie) systemd

1

Eu gostaria de rodar dois daemons sshd no debian 8 (usando openssh), um para administração e outro para sftp.

Isso costumava ser bem fácil no debian 7, mas com o systemd é mais difícil.

Até agora, criei o sshd_config_second e o ssh_config_second .

Como eu criaria um arquivo de serviço para sshd_second.service e iniciaria o daemon?

Eu olhei para o sshd.service, mas isso não faz referência ao arquivo sshd_config . Onde eu alimentei o daemon com esses arquivos de configuração?

Atualização:

Eu segui isso no RHEL7 e tive sucesso:

link

    
por mahatmanich 03.11.2016 / 21:39

1 resposta

3

A unidade systemd sshd padrão do Debian 8 está em /lib/systemd/system/ssh.service e é bem simples. Tudo o que você precisa fazer é algo como cp /lib/systemd/system/ssh.service /etc/systemd/system/ssh_sftp.service e, em seguida, edite seu arquivo para algo assim.

[Unit]
Description=OpenBSD Secure Shell server
After=network.target auditd.service
ConditionPathExists=!/etc/ssh/sshd_not_to_be_run

[Service]
EnvironmentFile=-/etc/default/ssh
ExecStart=/usr/sbin/sshd -D -f /etc/ssh/sshd_sftp_config $SSHD_OPTS
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure

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

Depois de criar esse arquivo, ative e inicie-o. systemctl enable ssh_sftp.service e systemctl start ssh_sftp.service .

Como @Michael Hampton sugeriu, basicamente o mesmo conjunto de instruções do que foi sugerido para o Redhat.

    
por 03.11.2016 / 22:32