mah*_*ich 5 debian ssh sftp debian-jessie
我想在 debian 8 上运行两个 sshd 守护进程(使用 openssh),一个用于管理,一个用于 sftp。
这曾经在 debian 7 中很容易,但在 systemd 中则更加困难。
到目前为止,我已经创建了sshd_config_second和ssh_config_second.
我将如何为sshd_second.service守护进程创建服务文件并启动守护进程?
我查看了 sshd.service 但这没有引用该sshd_config文件。我在哪里向守护程序提供这些配置文件?
更新:
我从 RHEL7 遵循了这个并成功了:
默认的 Debian 8 systemd sshd 单元在里面/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
Run Code Online (Sandbox Code Playgroud)
创建该文件后,启用并启动它。systemctl enable ssh_sftp.service和systemctl start ssh_sftp.service。
就像@Michael Hampton 建议的那样,基本上与 Redhat 建议的指令集完全相同。
| 归档时间: |
|
| 查看次数: |
4378 次 |
| 最近记录: |