aboutsummaryrefslogtreecommitdiff
path: root/setup-sshd
diff options
context:
space:
mode:
authorFathi Boudra <fathi.boudra@linaro.org>2017-01-24 09:01:24 +0200
committerFathi Boudra <fathi.boudra@linaro.org>2017-01-24 09:01:24 +0200
commit4e8a585b65356b24161b2f9e0af73f0a31c2dbd1 (patch)
tree0f54362415f4d8310a5bfe30a5ccd9d914387a59 /setup-sshd
parent682988f5d251b2b9dd401c91a831fb139cd8f149 (diff)
utopic-amd64-art: use a wrapper to manage jenkins slave ssh public key
Change-Id: I1912e7aa0b6308ae96c06e29006ed0e4addeb7fb Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Diffstat (limited to 'setup-sshd')
-rwxr-xr-xsetup-sshd12
1 files changed, 12 insertions, 0 deletions
diff --git a/setup-sshd b/setup-sshd
new file mode 100755
index 00000000..b0a5ed56
--- /dev/null
+++ b/setup-sshd
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+export HOME=/home/buildslave
+
+[ -z "${JENKINS_SLAVE_SSH_PUBKEY}" ] || {
+ mkdir ${HOME}/.ssh
+ echo "${JENKINS_SLAVE_SSH_PUBKEY}" > ${HOME}/.ssh/authorized_keys
+ chown -R buildslave:buildslave ${HOME}/.ssh
+ chmod 0700 -R ${HOME}/.ssh
+}
+
+exec /usr/sbin/sshd -D