#!/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