boypt / openssh-rpms

A script to backport openssh rpm package from upstream.
260 stars 91 forks source link

无法创建sshd.service服务 #30

Closed omanikk closed 1 month ago

omanikk commented 1 month ago

尊敬的开发者你好,我使用你的项目打包了一个openssh rpm包。但是我发现这个包安装以后不会在/etc/systemd/system/,或者其他目录生成sshd.service文件,这个正常吗?

boypt commented 1 month ago

That's correct. the script is based on the openssh shiped spec file, which does not support native systemd service. If you prefer the RHEL package, use their cut edge package at https://packages.fedoraproject.org/pkgs/openssh/openssh/ While I find it difficult to backport it to older systems like centos 6/7.

boypt commented 1 month ago

But systemd is fully function working with this sysv only package.

[root@localhost root]# systemctl enable sshd
sshd.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig sshd on
[root@localhost root]# systemctl status sshd
● sshd.service - SYSV: OpenSSH server daemon
   Loaded: loaded (/etc/rc.d/init.d/sshd; bad; vendor preset: enabled)
   Active: active (running) since Tue 2024-07-02 18:28:55 UTC; 1 months 9 days ago
     Docs: man:systemd-sysv-generator(8)
 Main PID: 108640 (sshd)
   CGroup: /system.slice/sshd.service
           ├─ 66272 sshd-session: unknown [priv]
           ├─ 66273 sshd-session: unknown [net]
           ├─ 66314 sshd-session: unknown [priv]
           ├─ 66315 sshd-session: unknown [net]
           ├─ 66337 sshd-session: unknown [priv]
           ├─ 66338 sshd-session: unknown [net]
           ├─ 66357 sshd-session: root [priv]
           ├─ 66358 sshd-session: root [net]
           ├─ 66403 sshd-session: unknown [priv]
           ├─ 66404 sshd-session: unknown [net]
           ├─ 66430 sshd-session: unknown [priv]
           ├─ 66431 sshd-session: unknown [net]
           └─108640 sshd: /usr/sbin/sshd [listener] 6 of 10-100 startups