aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Ignacy Gawędzki <ignacy.gawedzki@green-communications.fr>2017-02-24 15:26:24 +0100
committerGravatar Thomas Petazzoni <thomas.petazzoni@free-electrons.com>2017-02-26 14:37:54 +0100
commit92b770cd825915d56ea8d92d063aebdf7ef270a1 (patch)
treeafea87df3fcf8362c85b99d32aa79a970921de71
parentbe4d3ff6fcfcb1f2800df2ab25d2061ff05a3cb3 (diff)
downloadbuildroot-92b770cd825915d56ea8d92d063aebdf7ef270a1.tar.gz
buildroot-92b770cd825915d56ea8d92d063aebdf7ef270a1.tar.bz2
openssh: Move key generation to the start function of init script.
Since there's not much point in generating missing host keys when the init script is called with "stop", the call to ssh-keygen should not be done inconditionally, but in the start function instead. Signed-off-by: Ignacy Gawędzki <ignacy.gawedzki@green-communications.fr> Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-rw-r--r--package/openssh/S50sshd6
1 files changed, 3 insertions, 3 deletions
diff --git a/package/openssh/S50sshd b/package/openssh/S50sshd
index c15114257f..22da41d1ca 100644
--- a/package/openssh/S50sshd
+++ b/package/openssh/S50sshd
@@ -6,12 +6,12 @@
# Make sure the ssh-keygen progam exists
[ -f /usr/bin/ssh-keygen ] || exit 0
-# Create any missing keys
-/usr/bin/ssh-keygen -A
-
umask 077
start() {
+ # Create any missing keys
+ /usr/bin/ssh-keygen -A
+
printf "Starting sshd: "
/usr/sbin/sshd
touch /var/lock/sshd