]> code.ossystems Code Review - openembedded-core.git/commitdiff
openssh: update init script to create ECDSA keys if needed
authorMartin Jansa <Martin.Jansa@gmail.com>
Thu, 15 Sep 2011 14:10:50 +0000 (16:10 +0200)
committerMartin Jansa <Martin.Jansa@gmail.com>
Thu, 15 Sep 2011 14:13:55 +0000 (16:13 +0200)
* Starting with openssh-5.8p1, the server will default to a newer key
  algorithm (ECDSA).

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
meta/recipes-connectivity/openssh/openssh-5.8p2/init
meta/recipes-connectivity/openssh/openssh_5.8p2.bb

index b16cbd61a6a2771c3df1671a5e58bd89f33434bb..055dd22e1b238453c372f2be2be8f926f4431da5 100644 (file)
@@ -36,6 +36,10 @@ check_keys() {
                echo "  generating ssh RSA key..."
                ssh-keygen -q -f /etc/ssh/ssh_host_rsa_key -N '' -t rsa
        fi
+       if [ ! -f /etc/ssh/ssh_host_ecdsa_key ]; then
+               echo "  generating ssh ECDSA key..."
+               ssh-keygen -q -f /etc/ssh/ssh_host_ecdsa_key -N '' -t ecdsa
+       fi
        if [ ! -f /etc/ssh/ssh_host_dsa_key ]; then
                echo "  generating ssh DSA key..."
                ssh-keygen -q -f /etc/ssh/ssh_host_dsa_key -N '' -t dsa
index 89b011d6f8e85ad43a7cc295948e34da8cd6cc4b..030a83b91f00c9f5339ec958e3711c7df2b47746 100644 (file)
@@ -7,7 +7,7 @@ SECTION = "console/network"
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://LICENCE;md5=bae9a689be41581503bcf95d8fb42c4e"
 
-PR = "r1"
+PR = "r2"
 
 DEPENDS = "zlib openssl"
 DEPENDS += "${@base_contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}"