<div dir="ltr">Sorry didn&#39;t notice the v2.  In staging now.<div><br></div><div>Ross</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 25 July 2017 at 03:23, Joshua Watt <span dir="ltr">&lt;<a href="mailto:jpewhacker@gmail.com" target="_blank">jpewhacker@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Mon, 2017-07-03 at 20:18 -0500, Joshua Watt wrote:<br>
&gt; 106b59d9 broke SSH host key generation when systemd and a read-only<br>
&gt; root file<br>
&gt; system are in use because there isn&#39;t a way for systemd to get the<br>
&gt; optional<br>
&gt; weak assigment of SYSCONFDIR from /etc/default/sshd and still provide<br>
&gt; a default<br>
&gt; value if it is not specified. Instead, move the logic for determining<br>
&gt; if keys<br>
&gt; need to be created to a helper script that both the SysV init script<br>
&gt; and the<br>
&gt; systemd unit file can reference.<br>
&gt;<br>
&gt; This does mean that the systemd unit file can&#39;t check for file<br>
&gt; existence to<br>
&gt; know if it should start the service, but it wasn&#39;t able to do that<br>
&gt; correctly<br>
&gt; anyway anymore. This should be a problem since the serivce is only<br>
&gt; run once per<br>
&gt; power cycle by systemd, and should exit quickly if the keys already<br>
&gt; exist<br>
&gt;<br>
&gt; Signed-off-by: Joshua Watt &lt;<a href="mailto:JPEWhacker@gmail.com">JPEWhacker@gmail.com</a>&gt;<br>
&gt; ---<br>
&gt;  meta/recipes-connectivity/<wbr>openssh/openssh/init     | 69 +-----------<br>
&gt; ----------<br>
&gt;  .../openssh/openssh/sshd_<wbr>check_keys                | 64<br>
&gt; ++++++++++++++++++++<br>
&gt;  .../openssh/openssh/<wbr>sshdgenkeys.service            | 16 +----<br>
&gt;  meta/recipes-connectivity/<wbr>openssh/<a href="http://openssh_7.5p1.bb" rel="noreferrer" target="_blank">openssh_7.5p1.bb</a> |  8 +++<br>
&gt;  4 files changed, 76 insertions(+), 81 deletions(-)<br>
&gt;  create mode 100644 meta/recipes-<br>
&gt; connectivity/openssh/openssh/<wbr>sshd_check_keys<br>
&gt;<br>
&gt; diff --git a/meta/recipes-connectivity/<wbr>openssh/openssh/init<br>
&gt; b/meta/recipes-connectivity/<wbr>openssh/openssh/init<br>
&gt; index 386628a..34ba0f8 100644<br>
&gt; --- a/meta/recipes-connectivity/<wbr>openssh/openssh/init<br>
&gt; +++ b/meta/recipes-connectivity/<wbr>openssh/openssh/init<br>
&gt; @@ -19,25 +19,6 @@ fi<br>
&gt;  [ -z &quot;$SYSCONFDIR&quot; ] &amp;&amp; SYSCONFDIR=/etc/ssh<br>
&gt;  mkdir -p $SYSCONFDIR<br>
&gt;<br>
&gt; -parse_sshd_opts() {<br>
&gt; -    set -- ${SSHD_OPTS} --<br>
&gt; -    sshd_config=/etc/ssh/sshd_<wbr>config<br>
&gt; -    while true ; do<br>
&gt; -        case &quot;$1&quot; in<br>
&gt; -        -f*) if [ &quot;$1&quot; = &quot;-f&quot; ] ; then<br>
&gt; -                 sshd_config=&quot;$2&quot;<br>
&gt; -                 shift<br>
&gt; -             else<br>
&gt; -                 sshd_config=&quot;${1#-f}&quot;<br>
&gt; -             fi<br>
&gt; -             shift<br>
&gt; -             ;;<br>
&gt; -        --) shift; break;;<br>
&gt; -        *) shift;;<br>
&gt; -        esac<br>
&gt; -    done<br>
&gt; -}<br>
&gt; -<br>
&gt;  check_for_no_start() {<br>
&gt;      # forget it if we&#39;re trying to start, and<br>
&gt; /etc/ssh/sshd_not_to_be_run exists<br>
&gt;      if [ -e $SYSCONFDIR/sshd_not_to_be_run ]; then<br>
&gt; @@ -58,57 +39,13 @@ check_config() {<br>
&gt;       /usr/sbin/sshd -t $SSHD_OPTS || exit 1<br>
&gt;  }<br>
&gt;<br>
&gt; -check_keys() {<br>
&gt; -     # parse location of keys<br>
&gt; -     local HOST_KEY_RSA<br>
&gt; -     local HOST_KEY_DSA<br>
&gt; -     local HOST_KEY_ECDSA<br>
&gt; -     local HOST_KEY_ED25519<br>
&gt; -<br>
&gt; -     parse_sshd_opts<br>
&gt; -     HOST_KEY_RSA=$(grep ^HostKey &quot;${sshd_config}&quot; | grep _rsa_ |<br>
&gt; tail -1 | awk &#39; { print $2 } &#39;)<br>
&gt; -     [ -z &quot;${HOST_KEY_RSA}&quot; ] &amp;&amp; HOST_KEY_RSA=$(grep HostKey<br>
&gt; &quot;${sshd_config}&quot; | grep _rsa_ | tail -1 | awk &#39; { print $2 } &#39;)<br>
&gt; -     [ -z &quot;${HOST_KEY_RSA}&quot; ] &amp;&amp;<br>
&gt; HOST_KEY_RSA=$SYSCONFDIR/ssh_<wbr>host_rsa_key<br>
&gt; -     HOST_KEY_DSA=$(grep ^HostKey &quot;${sshd_config}&quot; | grep _dsa_ |<br>
&gt; tail -1 | awk &#39; { print $2 } &#39;)<br>
&gt; -     [ -z &quot;${HOST_KEY_DSA}&quot; ] &amp;&amp; HOST_KEY_DSA=$(grep HostKey<br>
&gt; &quot;${sshd_config}&quot; | grep _dsa_ | tail -1 | awk &#39; { print $2 } &#39;)<br>
&gt; -     [ -z &quot;${HOST_KEY_DSA}&quot; ] &amp;&amp;<br>
&gt; HOST_KEY_DSA=$SYSCONFDIR/ssh_<wbr>host_dsa_key<br>
&gt; -     HOST_KEY_ECDSA=$(grep ^HostKey &quot;${sshd_config}&quot; | grep<br>
&gt; _ecdsa_ | tail -1 | awk &#39; { print $2 } &#39;)<br>
&gt; -     [ -z &quot;${HOST_KEY_ECDSA}&quot; ] &amp;&amp; HOST_KEY_ECDSA=$(grep HostKey<br>
&gt; &quot;${sshd_config}&quot; | grep _ecdsa_ | tail -1 | awk &#39; { print $2 } &#39;)<br>
&gt; -     [ -z &quot;${HOST_KEY_ECDSA}&quot; ] &amp;&amp;<br>
&gt; HOST_KEY_ECDSA=$SYSCONFDIR/<wbr>ssh_host_ecdsa_key<br>
&gt; -     HOST_KEY_ED25519=$(grep ^HostKey &quot;${sshd_config}&quot; | grep<br>
&gt; _ed25519_ | tail -1 | awk &#39; { print $2 } &#39;)<br>
&gt; -     [ -z &quot;${HOST_KEY_ED25519}&quot; ] &amp;&amp; HOST_KEY_ED25519=$(grep<br>
&gt; HostKey &quot;${sshd_config}&quot; | grep _ed25519_ | tail -1 | awk &#39; { print<br>
&gt; $2 } &#39;)<br>
&gt; -     [ -z &quot;${HOST_KEY_ED25519}&quot; ] &amp;&amp;<br>
&gt; HOST_KEY_ED25519=$SYSCONFDIR/<wbr>ssh_host_ed25519_key<br>
&gt; -<br>
&gt; -     # create keys if necessary<br>
&gt; -     if [ ! -f $HOST_KEY_RSA ]; then<br>
&gt; -             echo &quot;  generating ssh RSA key...&quot;<br>
&gt; -             mkdir -p $(dirname $HOST_KEY_RSA)<br>
&gt; -             ssh-keygen -q -f $HOST_KEY_RSA -N &#39;&#39; -t rsa<br>
&gt; -     fi<br>
&gt; -     if [ ! -f $HOST_KEY_ECDSA ]; then<br>
&gt; -             echo &quot;  generating ssh ECDSA key...&quot;<br>
&gt; -             mkdir -p $(dirname $HOST_KEY_ECDSA)<br>
&gt; -             ssh-keygen -q -f $HOST_KEY_ECDSA -N &#39;&#39; -t ecdsa<br>
&gt; -     fi<br>
&gt; -     if [ ! -f $HOST_KEY_DSA ]; then<br>
&gt; -             echo &quot;  generating ssh DSA key...&quot;<br>
&gt; -             mkdir -p $(dirname $HOST_KEY_DSA)<br>
&gt; -             ssh-keygen -q -f $HOST_KEY_DSA -N &#39;&#39; -t dsa<br>
&gt; -     fi<br>
&gt; -     if [ ! -f $HOST_KEY_ED25519 ]; then<br>
&gt; -             echo &quot;  generating ssh ED25519 key...&quot;<br>
&gt; -             mkdir -p $(dirname $HOST_KEY_ED25519)<br>
&gt; -             ssh-keygen -q -f $HOST_KEY_ED25519 -N &#39;&#39; -t ed25519<br>
&gt; -     fi<br>
&gt; -}<br>
&gt; -<br>
&gt;  export PATH=&quot;${PATH:+$PATH:}/usr/<wbr>sbin:/sbin&quot;<br>
&gt;<br>
&gt;  case &quot;$1&quot; in<br>
&gt;    start)<br>
&gt;       check_for_no_start<br>
&gt;       echo &quot;Starting OpenBSD Secure Shell server: sshd&quot;<br>
&gt; -     check_keys<br>
&gt; +     @LIBEXECDIR@/sshd_check_keys<br>
&gt;       check_privsep_dir<br>
&gt;       start-stop-daemon -S -p $PIDFILE -x /usr/sbin/sshd --<br>
&gt; $SSHD_OPTS<br>
&gt;          echo &quot;done.&quot;<br>
&gt; @@ -121,7 +58,7 @@ case &quot;$1&quot; in<br>
&gt;<br>
&gt;    reload|force-reload)<br>
&gt;       check_for_no_start<br>
&gt; -     check_keys<br>
&gt; +     @LIBEXECDIR@/sshd_check_keys<br>
&gt;       check_config<br>
&gt;          echo -n &quot;Reloading OpenBSD Secure Shell server&#39;s<br>
&gt; configuration&quot;<br>
&gt;       start-stop-daemon -K -p $PIDFILE -s 1 -x /usr/sbin/sshd<br>
&gt; @@ -129,7 +66,7 @@ case &quot;$1&quot; in<br>
&gt;       ;;<br>
&gt;<br>
&gt;    restart)<br>
&gt; -     check_keys<br>
&gt; +     @LIBEXECDIR@/sshd_check_keys<br>
&gt;       check_config<br>
&gt;          echo -n &quot;Restarting OpenBSD Secure Shell server: sshd&quot;<br>
&gt;       start-stop-daemon -K -p $PIDFILE --oknodo -x /usr/sbin/sshd<br>
&gt; diff --git a/meta/recipes-<br>
&gt; connectivity/openssh/openssh/<wbr>sshd_check_keys b/meta/recipes-<br>
&gt; connectivity/openssh/openssh/<wbr>sshd_check_keys<br>
&gt; new file mode 100644<br>
&gt; index 0000000..f5bba53<br>
&gt; --- /dev/null<br>
&gt; +++ b/meta/recipes-connectivity/<wbr>openssh/openssh/sshd_check_<wbr>keys<br>
&gt; @@ -0,0 +1,64 @@<br>
&gt; +#! /bin/sh<br>
&gt; +<br>
&gt; +# /etc/default/ssh may set SYSCONFDIR and SSHD_OPTS<br>
&gt; +if test -f /etc/default/ssh; then<br>
&gt; +    . /etc/default/ssh<br>
&gt; +fi<br>
&gt; +<br>
&gt; +[ -z &quot;$SYSCONFDIR&quot; ] &amp;&amp; SYSCONFDIR=/etc/ssh<br>
&gt; +mkdir -p $SYSCONFDIR<br>
&gt; +<br>
&gt; +# parse sshd options<br>
&gt; +set -- ${SSHD_OPTS} --<br>
&gt; +sshd_config=/etc/ssh/sshd_<wbr>config<br>
&gt; +while true ; do<br>
&gt; +    case &quot;$1&quot; in<br>
&gt; +    -f*) if [ &quot;$1&quot; = &quot;-f&quot; ] ; then<br>
&gt; +            sshd_config=&quot;$2&quot;<br>
&gt; +            shift<br>
&gt; +        else<br>
&gt; +            sshd_config=&quot;${1#-f}&quot;<br>
&gt; +        fi<br>
&gt; +        shift<br>
&gt; +        ;;<br>
&gt; +    --) shift; break;;<br>
&gt; +    *) shift;;<br>
&gt; +    esac<br>
&gt; +done<br>
&gt; +<br>
&gt; +# parse location of keys<br>
&gt; +HOST_KEY_RSA=$(grep ^HostKey &quot;${sshd_config}&quot; | grep _rsa_ | tail -1<br>
&gt; | awk &#39; { print $2 } &#39;)<br>
&gt; +[ -z &quot;${HOST_KEY_RSA}&quot; ] &amp;&amp; HOST_KEY_RSA=$(grep HostKey<br>
&gt; &quot;${sshd_config}&quot; | grep _rsa_ | tail -1 | awk &#39; { print $2 } &#39;)<br>
&gt; +[ -z &quot;${HOST_KEY_RSA}&quot; ] &amp;&amp;<br>
&gt; HOST_KEY_RSA=$SYSCONFDIR/ssh_<wbr>host_rsa_key<br>
&gt; +HOST_KEY_DSA=$(grep ^HostKey &quot;${sshd_config}&quot; | grep _dsa_ | tail -1<br>
&gt; | awk &#39; { print $2 } &#39;)<br>
&gt; +[ -z &quot;${HOST_KEY_DSA}&quot; ] &amp;&amp; HOST_KEY_DSA=$(grep HostKey<br>
&gt; &quot;${sshd_config}&quot; | grep _dsa_ | tail -1 | awk &#39; { print $2 } &#39;)<br>
&gt; +[ -z &quot;${HOST_KEY_DSA}&quot; ] &amp;&amp;<br>
&gt; HOST_KEY_DSA=$SYSCONFDIR/ssh_<wbr>host_dsa_key<br>
&gt; +HOST_KEY_ECDSA=$(grep ^HostKey &quot;${sshd_config}&quot; | grep _ecdsa_ |<br>
&gt; tail -1 | awk &#39; { print $2 } &#39;)<br>
&gt; +[ -z &quot;${HOST_KEY_ECDSA}&quot; ] &amp;&amp; HOST_KEY_ECDSA=$(grep HostKey<br>
&gt; &quot;${sshd_config}&quot; | grep _ecdsa_ | tail -1 | awk &#39; { print $2 } &#39;)<br>
&gt; +[ -z &quot;${HOST_KEY_ECDSA}&quot; ] &amp;&amp;<br>
&gt; HOST_KEY_ECDSA=$SYSCONFDIR/<wbr>ssh_host_ecdsa_key<br>
&gt; +HOST_KEY_ED25519=$(grep ^HostKey &quot;${sshd_config}&quot; | grep _ed25519_ |<br>
&gt; tail -1 | awk &#39; { print $2 } &#39;)<br>
&gt; +[ -z &quot;${HOST_KEY_ED25519}&quot; ] &amp;&amp; HOST_KEY_ED25519=$(grep HostKey<br>
&gt; &quot;${sshd_config}&quot; | grep _ed25519_ | tail -1 | awk &#39; { print $2 } &#39;)<br>
&gt; +[ -z &quot;${HOST_KEY_ED25519}&quot; ] &amp;&amp;<br>
&gt; HOST_KEY_ED25519=$SYSCONFDIR/<wbr>ssh_host_ed25519_key<br>
&gt; +<br>
&gt; +# create keys if necessary<br>
&gt; +if [ ! -f $HOST_KEY_RSA ]; then<br>
&gt; +    echo &quot;  generating ssh RSA key...&quot;<br>
&gt; +    mkdir -p $(dirname $HOST_KEY_RSA)<br>
&gt; +    ssh-keygen -q -f $HOST_KEY_RSA -N &#39;&#39; -t rsa<br>
&gt; +fi<br>
&gt; +if [ ! -f $HOST_KEY_ECDSA ]; then<br>
&gt; +    echo &quot;  generating ssh ECDSA key...&quot;<br>
&gt; +    mkdir -p $(dirname $HOST_KEY_ECDSA)<br>
&gt; +    ssh-keygen -q -f $HOST_KEY_ECDSA -N &#39;&#39; -t ecdsa<br>
&gt; +fi<br>
&gt; +if [ ! -f $HOST_KEY_DSA ]; then<br>
&gt; +    echo &quot;  generating ssh DSA key...&quot;<br>
&gt; +    mkdir -p $(dirname $HOST_KEY_DSA)<br>
&gt; +    ssh-keygen -q -f $HOST_KEY_DSA -N &#39;&#39; -t dsa<br>
&gt; +fi<br>
&gt; +if [ ! -f $HOST_KEY_ED25519 ]; then<br>
&gt; +    echo &quot;  generating ssh ED25519 key...&quot;<br>
&gt; +    mkdir -p $(dirname $HOST_KEY_ED25519)<br>
&gt; +    ssh-keygen -q -f $HOST_KEY_ED25519 -N &#39;&#39; -t ed25519<br>
&gt; +fi<br>
&gt; +<br>
&gt; diff --git a/meta/recipes-<br>
&gt; connectivity/openssh/openssh/<wbr>sshdgenkeys.service b/meta/recipes-<br>
&gt; connectivity/openssh/openssh/<wbr>sshdgenkeys.service<br>
&gt; index 148e6ad..603c337 100644<br>
&gt; --- a/meta/recipes-connectivity/<wbr>openssh/openssh/sshdgenkeys.<wbr>service<br>
&gt; +++ b/meta/recipes-connectivity/<wbr>openssh/openssh/sshdgenkeys.<wbr>service<br>
&gt; @@ -1,22 +1,8 @@<br>
&gt;  [Unit]<br>
&gt;  Description=OpenSSH Key Generation<br>
&gt;  RequiresMountsFor=/var /run<br>
&gt; -ConditionPathExists=!/var/<wbr>run/ssh/ssh_host_rsa_key<br>
&gt; -ConditionPathExists=!/var/<wbr>run/ssh/ssh_host_dsa_key<br>
&gt; -ConditionPathExists=!/var/<wbr>run/ssh/ssh_host_ecdsa_key<br>
&gt; -ConditionPathExists=!/var/<wbr>run/ssh/ssh_host_ed25519_key<br>
&gt; -ConditionPathExists=!/etc/<wbr>ssh/ssh_host_rsa_key<br>
&gt; -ConditionPathExists=!/etc/<wbr>ssh/ssh_host_dsa_key<br>
&gt; -ConditionPathExists=!/etc/<wbr>ssh/ssh_host_ecdsa_key<br>
&gt; -ConditionPathExists=!/etc/<wbr>ssh/ssh_host_ed25519_key<br>
&gt;<br>
&gt;  [Service]<br>
&gt; -Environment=&quot;SYSCONFDIR=/etc/<wbr>ssh&quot;<br>
&gt; -EnvironmentFile=-/etc/<wbr>default/ssh<br>
&gt; -ExecStart=@BASE_BINDIR@/mkdir -p $SYSCONFDIR<br>
&gt; -ExecStart=@BINDIR@/ssh-keygen -q -f ${SYSCONFDIR}/ssh_host_rsa_key<br>
&gt; -N &#39;&#39; -t rsa<br>
&gt; -ExecStart=@BINDIR@/ssh-keygen -q -f ${SYSCONFDIR}/ssh_host_dsa_key<br>
&gt; -N &#39;&#39; -t dsa<br>
&gt; -ExecStart=@BINDIR@/ssh-keygen -q -f ${SYSCONFDIR}/ssh_host_ecdsa_<wbr>key<br>
&gt; -N &#39;&#39; -t ecdsa<br>
&gt; -ExecStart=@BINDIR@/ssh-keygen -q -f<br>
&gt; ${SYSCONFDIR}/ssh_host_<wbr>ed25519_key -N &#39;&#39; -t ed25519<br>
&gt; +ExecStart=@LIBEXECDIR@/sshd_<wbr>check_keys<br>
&gt;  Type=oneshot<br>
&gt;  RemainAfterExit=yes<br>
&gt; diff --git a/meta/recipes-connectivity/<wbr>openssh/<a href="http://openssh_7.5p1.bb" rel="noreferrer" target="_blank">openssh_7.5p1.bb</a><br>
&gt; b/meta/recipes-connectivity/<wbr>openssh/<a href="http://openssh_7.5p1.bb" rel="noreferrer" target="_blank">openssh_7.5p1.bb</a><br>
&gt; index 7bd313b..fdbee85 100644<br>
&gt; --- a/meta/recipes-connectivity/<wbr>openssh/<a href="http://openssh_7.5p1.bb" rel="noreferrer" target="_blank">openssh_7.5p1.bb</a><br>
&gt; +++ b/meta/recipes-connectivity/<wbr>openssh/<a href="http://openssh_7.5p1.bb" rel="noreferrer" target="_blank">openssh_7.5p1.bb</a><br>
&gt; @@ -25,6 +25,7 @@ SRC_URI = &quot;<a href="http://ftp.openbsd.org/pub/OpenBSD/OpenS" rel="noreferrer" target="_blank">http://ftp.openbsd.org/pub/<wbr>OpenBSD/OpenS</a><br>
&gt; SH/portable/openssh-${PV}.tar<br>
&gt;             file://openssh-7.1p1-<wbr>conditional-compile-des-in-<br>
&gt; cipher.patch \<br>
&gt;             file://openssh-7.1p1-<wbr>conditional-compile-des-in-<br>
&gt; pkcs11.patch \<br>
&gt;             file://fix-potential-signed-<wbr>overflow-in-pointer-<br>
&gt; arithmatic.patch \<br>
&gt; +           file://sshd_check_keys \<br>
&gt;             &quot;<br>
&gt;<br>
&gt;  PAM_SRC_URI = &quot;file://sshd&quot;<br>
&gt; @@ -118,7 +119,13 @@ do_install_append () {<br>
&gt;       sed -i -e &#39;s,@BASE_BINDIR@,${base_<wbr>bindir},g&#39; \<br>
&gt;               -e &#39;s,@SBINDIR@,${sbindir},g&#39; \<br>
&gt;               -e &#39;s,@BINDIR@,${bindir},g&#39; \<br>
&gt; +             -e &#39;s,@LIBEXECDIR@,${libexecdir}/<wbr>${BPN},g&#39; \<br>
&gt;               ${D}${systemd_unitdir}/system/<wbr>sshd.socket<br>
&gt; ${D}${systemd_unitdir}/system/<wbr>*.service<br>
&gt; +<br>
&gt; +     sed -i -e &#39;s,@LIBEXECDIR@,${libexecdir}/<wbr>${BPN},g&#39; \<br>
&gt; +             ${D}${sysconfdir}/init.d/sshd<br>
&gt; +<br>
&gt; +     install -D -m 0755 ${WORKDIR}/sshd_check_keys<br>
&gt; ${D}${libexecdir}/${BPN}/sshd_<wbr>check_keys<br>
&gt;  }<br>
&gt;<br>
&gt;  do_install_ptest () {<br>
&gt; @@ -133,6 +140,7 @@ FILES_${PN}-scp = &quot;${bindir}/scp.${BPN}&quot;<br>
&gt;  FILES_${PN}-ssh = &quot;${bindir}/ssh.${BPN}<br>
&gt; ${sysconfdir}/ssh/ssh_config&quot;<br>
&gt;  FILES_${PN}-sshd = &quot;${sbindir}/sshd ${sysconfdir}/init.d/sshd<br>
&gt; ${systemd_unitdir}/system&quot;<br>
&gt;  FILES_${PN}-sshd += &quot;${sysconfdir}/ssh/moduli<br>
&gt; ${sysconfdir}/ssh/sshd_config ${sysconfdir}/ssh/sshd_config_<wbr>readonly<br>
&gt; ${sysconfdir}/default/<wbr>volatiles/99_sshd ${sysconfdir}/pam.d/sshd&quot;<br>
&gt; +FILES_${PN}-sshd += &quot;${libexecdir}/${BPN}/sshd_<wbr>check_keys&quot;<br>
&gt;  FILES_${PN}-sftp = &quot;${bindir}/sftp&quot;<br>
&gt;  FILES_${PN}-sftp-server = &quot;${libexecdir}/sftp-server&quot;<br>
&gt;  FILES_${PN}-misc = &quot;${bindir}/ssh* ${libexecdir}/ssh*&quot;<br>
<br>
</div></div>Ping?<br>
<div class="HOEnZb"><div class="h5">--<br>
______________________________<wbr>_________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.<wbr>openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/<wbr>mailman/listinfo/openembedded-<wbr>core</a><br>
</div></div></blockquote></div><br></div>