Sono sicuro che ci sono molte domande simili a questa, ma la mia è un po 'più specifica. Ho un server utilizzato per i test e il proprietario del sito vuole che si aggiorni automaticamente quando qualcuno spinge nei repository. Ho pensato di utilizzare gli hook di Github per inviare alcuni dati a un URL specifico, segnalando che è ora di un aggiornamento. Tuttavia, i nostri repository sono privati e se eseguo shell_exec () in PHP, lo esegue come www-data, che non può avere chiavi ssh. Non voglio mettere le password in chiaro, e sono piuttosto sconcertato su come permetterò all'utente di autenticarsi. Qualcuno può fornire qualche consiglio? Ho tolto i capelli per troppo tempo su qualcosa che sembra che dovrebbe essere piuttosto semplice.