login¶
אימות קונסול (JWT). תומך בסיסמה בלבד, MFA (TOTP / קודי גיבוי), והתחברות דפדפן ל-passkeys.
homecloud login
homecloud login --account 100200300400 --username alice --password 'secret'
homecloud login --profile staging
חשבון, ואז שם משתמש¶
ההתחברות פותרת Account → Username → Password → MFA. --account מקבל את מספר
החשבון או את כינוי החשבון, ונדרש להתחברות טרמינל (התחברות דפדפן פותרת
אותו בדף ההתחברות של הקונסול במקום):
# ✓ Correct — account number or alias, then username (not email)
homecloud login --account 100200300400 --username daivid
homecloud login --account acme-corp --username daivid
# ✗ Wrong (401 or invalid credentials)
homecloud login --account acme-corp --username daivid.aba@gmail.com
תפריטים אינטראקטיביים¶
בטרמינל אמיתי (TTY), homecloud login שואל איך להתחבר עם מקשי חצים:
? How do you want to sign in?
❯ Terminal — username, password, authenticator / backup code
Browser — passkeys & security keys (recommended if you use a passkey)
אם MFA מציע גם מאמת וגם passkey:
? Choose second factor
❯ Authenticator app or backup code
Passkey / security key (YubiKey) — opens browser
דגלים מדלגים על התפריטים: --browser, --mfa-code, --account / --username / --password.
MFA (TOTP / קודי גיבוי)¶
אם MFA מופעל למשתמש, ה-CLI מבקש קוד אימות אחרי הסיסמה:
$ homecloud login --account 100200300400 --username alice
Password:
Verification code: 123456
✓ Logged in
לא־אינטראקטיבי / סקריפטים:
mfa_token וקודי אימות אף פעם לא נכתבים לדיסק — רק ה-JWT שמתקבל נשמר ב-~/.homecloud/session.
התחברות דפדפן (passkeys / מפתחות אבטחה)¶
מומלץ כשמשתמשים ב-passkeys או במפתחות אבטחה חומרתיים:
זרימה:
- ה-CLI מתחיל סשן קצר־חיים ופותח את הקונסול
- מתחברים בדפדפן (סיסמה, TOTP, קוד גיבוי או passkey)
- אחרי התחברות מוצלחת ה-CLI מורשה אוטומטית
- ה-CLI מקבל JWT חד־פעמי ויוצא
Opening browser...
Complete authentication in your browser.
https://console.…/auth/cli?session=…
Waiting for authentication...
✓ Logged in
אחרי התחברות¶
הסשן נשמר ב-~/.homecloud/session.