Debian 8で(opensshを使用して)2つのsshdデーモンを実行します。1つは管理用、もう1つは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
そのファイルを作成したら、有効にして起動します。 systemctl enable ssh_sftp.service
およびsystemctl start ssh_sftp.service
。
@Michael Hamptonが提案したように、基本的にはRedhatに対して提案されたものとまったく同じ指示のセットです。