op
- op – narzędzie wiersza poleceń do pracy z 1Password, umożliwiające logowanie, wyszukiwanie i pobieranie elementów, tworzenie wpisów i integrację z innymi skryptami.
- Główne zastosowania: automatyzacja dostępu do haseł i sekretów, integracja w CI/CD, zarządzanie skarbcami bez interfejsu graficznego.
- Dostępność: dla Linux, macOS i Windows – wymaga konta 1Password i instalacji klienta CLI.
Składnia
Dział zatytułowany „Składnia”op [polecenie] [opcje] [argumenty]
- Polecenia odpowiadają operacjom w aplikacji 1Password (np.
signin
,item get
,item create
).
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
signin | Logowanie do konta 1Password i utworzenie sesji. |
signout | Wylogowanie i zakończenie sesji. |
item get <nazwa> | Pobranie wpisu ze skarbca. |
item create | Utworzenie nowego wpisu. |
vault list | Lista skarbców. |
vault create <nazwa> | Utworzenie nowego skarbca. |
document get <id> | Pobranie dokumentu. |
--session <token> | Określenie tokena sesji w komendzie. |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# 1) Logowanie do 1Passwordeval $(op signin myteam.1password.com user@example.com)
# 2) Pobranie hasła do wpisu "Server Login"op item get "Server Login" --fields password
# 3) Lista wszystkich skarbcówop vault list
# 4) Utworzenie nowego wpisuop item create --category login --title "Nowe konto" username=user password=secret
- Do większości operacji wymagane jest aktywne zalogowanie lub przekazanie tokena sesji.
- Dane wyjściowe można formatować w JSON i przetwarzać innymi narzędziami.
- Bezpieczne jest używanie
op
w skryptach tylko wtedy, gdy przestrzegane są zasady ochrony tokenów i sesji.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
You are not currently signed in | Brak aktywnej sesji. | Zaloguj się ponownie przy użyciu op signin . |
item not found | Brak wpisu o podanej nazwie/ID. | Sprawdź nazwę lub użyj ID wpisu. |
invalid session | Token sesji jest nieważny. | Odnów sesję i wygeneruj nowy token. |
Linki i źródła
Dział zatytułowany „Linki i źródła”- 1Password CLI Documentation – oficjalna dokumentacja.
- Instalacja 1Password CLI – przewodnik instalacyjny.
- Przykłady użycia w CI/CD – integracja w pipeline’ach.