Add sshd.service for user to start the sshd daemon. Signed-off-by: Zheng Ruoqin <zhengrq.f...@cn.fujitsu.com> --- meta/recipes-connectivity/openssh/openssh/sshd.service | 16 ++++++++++++++++ meta/recipes-connectivity/openssh/openssh_7.7p1.bb | 6 ++++++ 2 files changed, 22 insertions(+) create mode 100644 meta/recipes-connectivity/openssh/openssh/sshd.service
diff --git a/meta/recipes-connectivity/openssh/openssh/sshd.service b/meta/recipes-connectivity/openssh/openssh/sshd.service new file mode 100644 index 0000000..eb87d32 --- /dev/null +++ b/meta/recipes-connectivity/openssh/openssh/sshd.service @@ -0,0 +1,16 @@ +[Unit] +Description=OpenSSH server daemon +Documentation=man:sshd(8) man:sshd_config(5) +After=network.target sshd-keygen.service +Wants=sshd-keygen.service + +[Service] +EnvironmentFile=/etc/sysconfig/sshd +ExecStart=/usr/sbin/sshd -D $OPTIONS +ExecReload=/bin/kill -HUP $MAINPID +KillMode=process +Restart=on-failure +RestartSec=42s + +[Install] +WantedBy=multi-user.target diff --git a/meta/recipes-connectivity/openssh/openssh_7.7p1.bb b/meta/recipes-connectivity/openssh/openssh_7.7p1.bb index b3da5f6..b4f4c6d 100644 --- a/meta/recipes-connectivity/openssh/openssh_7.7p1.bb +++ b/meta/recipes-connectivity/openssh/openssh_7.7p1.bb @@ -17,6 +17,7 @@ SRC_URI = "http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-${PV}.tar file://ssh_config \ file://init \ ${@bb.utils.contains('DISTRO_FEATURES', 'pam', '${PAM_SRC_URI}', '', d)} \ + ${@bb.utils.contains('SSHD_DAEMON', 'service', '${SSHD_DAEMON_SRC_URI}', '', d)} \ file://sshd.socket \ file://sshd@.service \ file://sshdgenkeys.service \ @@ -30,6 +31,8 @@ SRC_URI = "http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-${PV}.tar PAM_SRC_URI = "file://sshd" +SSHD_DAEMON_SRC_URI = "file://sshd.service" + SRC_URI[md5sum] = "68ba883aff6958297432e5877e9a0fe2" SRC_URI[sha256sum] = "d73be7e684e99efcd024be15a30bffcbe41b012b2f7b3c9084aed621775e6b8f" @@ -111,6 +114,9 @@ do_install_append () { echo "HostKey /var/run/ssh/ssh_host_ed25519_key" >> ${D}${sysconfdir}/ssh/sshd_config_readonly install -d ${D}${systemd_unitdir}/system + if [ "${@bb.utils.filter('SSHD_DAEMON', 'service', d)}" ]; then + install -c -m 0644 ${WORKDIR}/sshd.service ${D}${systemd_unitdir}/system + fi install -c -m 0644 ${WORKDIR}/sshd.socket ${D}${systemd_unitdir}/system install -c -m 0644 ${WORKDIR}/sshd@.service ${D}${systemd_unitdir}/system install -c -m 0644 ${WORKDIR}/sshdgenkeys.service ${D}${systemd_unitdir}/system -- 2.7.4 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core