1
Anmeldung starten
Führe den Login-Befehl in deinem Terminal aus:Die CLI zeigt einen kurzen Code an und öffnet die Autorisierungsseite in deinem Browser.
2
Im Browser bestätigen
Gib den Code auf der Seite ein und bestätige. Die CLI erhält ihren eigenen API-Schlüssel, ganz ohne Kopieren und Einfügen, und speichert ihn auf diesem Rechner.
Ausgabe
auth whoami zeigt das Datum an; führe squarecloud auth login erneut aus, um ihn zu erneuern.
Der Schlüssel wird in einer Datei config.json gespeichert, die nur du lesen kannst: unter Windows in %APPDATA%\Square Cloud CLI, unter macOS und Linux in $XDG_CONFIG_HOME/squarecloud oder ~/.config/squarecloud.
squarecloud auth login
Verwendung
Ausgabe mit einem API-Schlüssel
- Drücke
Ctrl+C, um eine Anmeldung abzubrechen, die auf die Bestätigung wartet. - Wenn dieser Rechner bereits mit einem anderen Konto angemeldet ist, fragt
auth loginnach, bevor es ersetzt wird. Übergib-y, um die Frage zu überspringen. - Hat dein Konto sein Limit an API-Schlüsseln erreicht, weist die Browser-Anmeldung darauf hin und fährt von selbst fort, sobald du im Dashboard einen Schlüssel widerrufst.
- Ohne Terminal fragt der Befehl nichts ab: Er beendet sich mit einem Hinweis. Mit
CI=trueverweigert die Browser-Anmeldung die Ausführung. Siehe CI und Skripte.
squarecloud auth whoami
Verwendung
SQUARECLOUD_API_KEY, weist er stattdessen darauf hin.
Ausgabe
--json gibt der Befehl das Konto (ID, Name, E-Mail, Locale, Plan und Erstellungsdatum) als JSON aus.
squarecloud auth logout
Verwendung
SQUARECLOUD_API_KEY gesetzt, verwenden die Befehle diesen Schlüssel auch nach einem Logout weiter.
Ausgabe
No account is connected on this machine. aus und endet mit Exit-Code 0.
CI und Skripte
Melde dich in der CI gar nicht erst an: Erstelle einen API-Schlüssel im Dashboard und setze ihn in der UmgebungsvariableSQUARECLOUD_API_KEY. Jeder Befehl verwendet ihn anstelle des gespeicherten Schlüssels, und die CLI läuft auch auf Rechnern ohne Home-Verzeichnis.
- Ohne Terminal fragt
auth loginnichts ab: Der Befehl beendet sich mit einem Hinweis. Verwende--with-token,--tokenoderSQUARECLOUD_API_KEY. - Mit
CI=trueverweigert die Browser-Anmeldung die Ausführung, da ihr Schlüssel nach 90 Tagen abläuft und nur eine Person ihn erneuern kann.
Wenn der Schlüssel nicht mehr funktioniert
Wenn ein Befehl meldet, dass deine Sitzung abgelaufen ist oder der API-Schlüssel widerrufen wurde, führesquarecloud auth login erneut aus. Befehle, die ein Konto benötigen, geben You need to be logged in to run this command. aus und enden mit Exit-Code 1, wenn kein Schlüssel gespeichert oder gesetzt ist.

