Я хотел бы запустить два демона sshd на debian 8 (используя openssh), один для администрирования и один для sftp.
Раньше это было довольно просто в debian 7, но с systemd это сложнее.
Пока я создал sshd_config_second
и ssh_config_second
.
Как мне создать служебный файл для sshd_second.service
и запустить демон?
Я заглянул в sshd.service, но это не относится к sshd_config
файл. Где я могу скормить демону эти файлы конфигурации?
Обновить:
Я следил за этим из RHEL7 и добился успеха:
Модуль 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.