UPDATE: Ich konnte es tun, indem ich den Anweisungen von ChatGPT folgte:\n\n###
Schritt 1: SSH auf Ihren Server\n\nbash\nssh your-user@your-server\n\n\n—\n\n###
Schritt 2: Betreten Sie den Discourse-App-Container\n\nbash\ncd /var/discourse\n./launcher enter app\n\n\n—\n\n###
Schritt 3: Erstellen oder setzen Sie das Passwort des Admin-Benutzers zurück\n\nDieser Schritt stellt sicher, dass Sie sich mit einem bekannten Passwort anmelden können.\n\nbash\nrake admin:create\n\n\n* Geben Sie auf Aufforderung die E-Mail-Adresse des Administrators aus dem Backup ein (z. B. admin@forum.example.com).\n* Geben Sie ein neues Passwort ein.\n* Geben Sie Y ein, wenn Sie gefragt werden, ob Sie Administratorrechte gewähren möchten (auch wenn der Benutzer bereits Administrator ist – das schadet nicht).\n\n—\n\n###
Schritt 4: Öffnen Sie die Rails-Konsole\n\nbash\nrails c\n\n\n—\n\n###
Schritt 5: Suchen Sie den Benutzer anhand der E-Mail-Adresse\n\nErsetzen Sie die E-Mail-Adresse durch diejenige, die Sie zurücksetzen:\n\nruby\nuser = User.find_by_email(\"admin@forum.example.com\")\n\n\nSie sollten eine Ausgabe sehen, die das Benutzerobjekt anzeigt.\n\n—\n\n###
Schritt 6: Deaktivieren Sie 2FA für diesen Benutzer\n\nruby\nuser.user_second_factors.destroy_all\n\n\nDadurch werden alle 2FA-Schlüssel gelöscht, die diesem Benutzer zugeordnet sind – ohne andere zu beeinträchtigen.\n\n—\n\n###
Schritt 7: Verlassen Sie die Konsole und den Container\n\nruby\nexit\n\n\n—\n\n###
Schritt 8: Melden Sie sich über das Web an\n\nGehen Sie in Ihrem Browser zu Ihrer Discourse-Seite und melden Sie sich an mit:\n\n* E-Mail: admin@forum.example.com\n* Passwort: das, das Sie in Schritt 3 festgelegt haben\n* 2FA: wird nicht mehr erforderlich sein
1 „Gefällt mir“