Назад | Перейти на главную страницу

настроить несколько экземпляров sshd на debian 8 (jessie) systemd

Я хотел бы запустить два демона sshd на debian 8 (используя openssh), один для администрирования и один для sftp.

Раньше это было довольно просто в debian 7, но с systemd это сложнее.

Пока я создал sshd_config_second и ssh_config_second.

Как мне создать служебный файл для sshd_second.service и запустить демон?

Я заглянул в sshd.service, но это не относится к sshd_config файл. Где я могу скормить демону эти файлы конфигурации?

Обновить:

Я следил за этим из RHEL7 и добился успеха:

https://access.redhat.com/solutions/1166283

Модуль sshd systemd Debian 8 по умолчанию находится в /lib/systemd/system/ssh.service и это довольно просто. Все, что вам нужно сделать, это что-то вроде cp /lib/systemd/system/ssh.service /etc/systemd/system/ssh_sftp.service затем отредактируйте свой файл, чтобы он выглядел примерно так.

[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

После создания этого файла включите и запустите его. systemctl enable ssh_sftp.service и systemctl start ssh_sftp.service.

Как и предложил @Michael Hampton, в основном тот же набор инструкций, что и для Redhat.