#!/bin/bash set -e # Проект должен быть указан родительским скриптом if [ ! -n "$PROJECT" ]; then echo "❌ Проект не указан!" exit 1 fi SSH_DIR=${PROJECT_DIR}/ssh mkdir ${SSH_DIR} touch ${SSH_DIR}/authorized_keys ssh-keygen -N "" -t ed25519 -f ${SSH_DIR}/id_ed25519 -C workspace-${PROJECT}@${MACHINE} 2>&1 > /dev/null echo "SSH Key:" cat ${SSH_DIR}/id_ed25519.pub echo ssh-keyscan -H github.com > ${SSH_DIR}/known_hosts 2>/dev/null chown $P_UID:$P_GID -R ${SSH_DIR}