diff --git a/ssh_router.sh b/ssh_router.sh index a1d58ac..571c93a 100644 --- a/ssh_router.sh +++ b/ssh_router.sh @@ -118,6 +118,7 @@ start_container_if_needed() { if ! podman container exists "$WORKSPACE"; then log INFO "Creating container '$WORKSPACE'" generate_gitconfig "$PERSON" + read -r -d '' key <"$HOME"/secrets/"$WORKSPACE"/id_ed25519 podman run -dit \ --name "$WORKSPACE" \ --userns=keep-id:uid=1000,gid=1000 \ @@ -131,7 +132,7 @@ start_container_if_needed() { -v "$HOME/secrets/$WORKSPACE/id_ed25519:/home/$DEV_USER/.ssh/id_ed25519:ro,Z" \ -v "$HOME/secrets/$WORKSPACE/id_ed25519.pub:/home/$DEV_USER/.ssh/id_ed25519.pub:ro,Z" \ --entrypoint "/home/$DEV_USER/start.sh" \ - "$IMAGE" "$TMUX_SESSION" + "$IMAGE" "$TMUX_SESSION" "$key" elif ! podman inspect -f '{{.State.Running}}' "$WORKSPACE" | grep -q true; then log INFO "Starting existing container '$WORKSPACE'" podman start "$WORKSPACE" >/dev/null