Files
homepage-nuova/fix_gitea_builtin_ssh.sh
T
zomas f5c763be7b Gitea theme: capital theta (circle+H) logo + homepage senza badge
- Logo/favicon ridisegnati come theta maiuscola: cerchio (anello)
  con 'H' centrata, clearance verificata (non tocca l'anello); ring
  ispessito per la favicon; centratura ottica verificata.
- Rimosso il badge 'Self-hosted Git' dal hero della homepage (era
  esteticamente di troppo) - CSS e markup.
- Aggiornati generate_theta.py, README, home.tmpl; caricati sul VPS in
  staging (md5 locali == remoti); tarball ricostruito.
- Salvataggio iniziale dell'intero admin pack in git.
2026-09-01 16:54:15 +02:00

26 lines
1.1 KiB
Bash

# FIX: attiva il server SSH BUILT-IN di Gitea (default: esterno -> le chiavi finivano in authorized_keys senza nessun sshd su 2222)
# Dal cheat sheet: START_SSH_SERVER=false di default => Gitea delega a OpenSSH esterno.
# 1) Backup
cp /etc/gitea/app.ini /etc/gitea/app.ini.bak.$(date +%Y%m%d%H%M%S)
# 2) Imposta START_SSH_SERVER = true nella sezione [server]
sed -i 's/^DISABLE_SSH = false/DISABLE_SSH = false\nSTART_SSH_SERVER = true/' /etc/gitea/app.ini
# controllo: se non ci fosse la riga DISABLE_SSH esatta, aggiunge comunque
grep -q '^START_SSH_SERVER = true' /etc/gitea/app.ini || sed -i '/^\[server\]/a START_SSH_SERVER = true' /etc/gitea/app.ini
# 3) Mostra la sezione [server]
sed -n '/^\[server\]/,/^\[/p' /etc/gitea/app.ini
# 4) Riavvio
systemctl restart gitea
sleep 6
# 5) Verifica: 2222 deve essere in ascolto E devono essere generate le host key
echo "--- listener ---"
ss -tlnp | grep -E ':(2222|3000)\b'
echo "--- host key ---"
ls -la /var/lib/gitea/data/ssh/ 2>/dev/null || echo "ATTENZIONE: nessuna host key creata"
echo "--- log avvio ssh ---"
journalctl -u gitea --since "-1 min" --no-pager | grep -iE 'ssh|listen' | tail -8