Files
Agent-System-Dev/docker/entrypoint.sh
T

24 lines
631 B
Bash

#!/usr/bin/env bash
set -euo pipefail
mkdir -p /run/sshd
ssh-keygen -A
install -d -m 0700 -o dev -g dev /home/dev/.ssh
if [ -f /home/dev/.ssh/authorized_keys ]; then
tmp_authorized_keys="$(mktemp)"
cp /home/dev/.ssh/authorized_keys "${tmp_authorized_keys}"
install -m 0600 -o dev -g dev "${tmp_authorized_keys}" /home/dev/.ssh/authorized_keys 2>/dev/null || {
chown dev:dev /home/dev/.ssh/authorized_keys 2>/dev/null || true
chmod 0600 /home/dev/.ssh/authorized_keys 2>/dev/null || true
}
rm -f "${tmp_authorized_keys}"
fi
if [ "$#" -gt 0 ]; then
exec "$@"
fi
exec /usr/sbin/sshd -D -e