Ich versuche firebase-tools
auf einem Remote-Linux-Server über Putty zu verwenden. Auf diesem Server wird kein Desktop ausgeführt.Wie logge ich mich auf `fire base-tools` auf headless remote server ein?
Als ich firebase login
laufen, ich bin mit einer langen URL präsentiert, die ich brauche/kopieren fügen Sie ihn in jedem Browser des anderen Geräts:
https://accounts.google.com/o/oauth2/auth?client_id=xxxxxxxxxxxx.apps.googleusercontent.com&scope=email%20openid%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloudplatformprojects.readonly%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Ffirebase%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform&response_type=code&state=3kkd93kl&redirect_uri=http%3A%2F%2Flocalhost%3A9005
Ich kopiere/diese auf meinem lokalen Rechner in den Browser einfügen, ich mit meinem Google-Konto dann authentifizieren, dann versucht er, mich zu
http://localhost:9005/?state=25744816&code=4/mz.....
zu umleiten, die keine tatsächlichen Server auf meinem Rechner läuft und ist definitiv nicht die Adresse, an der entfernten Maschine, die nicht einmal Port hat 9005 aktiv.
So ist das Ergebnis, dass das Terminal noch sitzt „für die Authentifizierung Warten ...“
ich einen Befehl login:ci
, die für nicht-interaktiven Umgebungen sein sagt genannt, aber es scheint, das Gleiche zu tun als der login
Befehl.
Wie komme ich zu diesem Problem?
Das rettete meinen Tag. –