name: Fix SSH Permissions on: push: branches: [main] jobs: fix-ssh: runs-on: ubuntu-latest timeout-minutes: 2 steps: - name: Fix debian user UID and SSH run: | echo "Current debian UID: $(id -u debian)" echo "Fixing ownership with numeric UIDs..." DEBIAN_UID=$(id -u debian) DEBIAN_GID=$(id -g debian) sudo chown -R ${DEBIAN_UID}:${DEBIAN_GID} /home/debian sudo chmod 700 /home/debian/.ssh sudo chmod 600 /home/debian/.ssh/authorized_keys ls -la /home/debian/.ssh/ sudo systemctl restart sshd echo "SSH fixed — debian is UID ${DEBIAN_UID}"