Paul Sokolovsky | 54e23d6 | 2022-09-26 21:49:59 +0300 | [diff] [blame] | 1 | #!/bin/sh |
2 | set -ex | ||||
3 | |||||
4 | export HOME=/home/buildslave | ||||
5 | |||||
6 | [ -z "${JENKINS_SLAVE_SSH_PUBKEY}" ] || { | ||||
7 | mkdir ${HOME}/.ssh | ||||
8 | echo "${JENKINS_SLAVE_SSH_PUBKEY}" > ${HOME}/.ssh/authorized_keys | ||||
9 | chown -R buildslave:buildslave ${HOME}/.ssh | ||||
10 | chmod 0700 -R ${HOME}/.ssh | ||||
11 | } | ||||
12 | |||||
13 | ssh-keygen -A | ||||
14 | |||||
15 | if [ "$1" = "interactive" ]; then | ||||
16 | /usr/sbin/sshd | ||||
17 | else | ||||
18 | /usr/sbin/sshd -D | ||||
19 | fi |