Przejdź do głównej zawartości

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.

Okno terminala
op [polecenie] [opcje] [argumenty]
  • Polecenia odpowiadają operacjom w aplikacji 1Password (np. signin, item get, item create).

ParametrOpis
signinLogowanie do konta 1Password i utworzenie sesji.
signoutWylogowanie i zakończenie sesji.
item get <nazwa>Pobranie wpisu ze skarbca.
item createUtworzenie nowego wpisu.
vault listLista skarbców.
vault create <nazwa>Utworzenie nowego skarbca.
document get <id>Pobranie dokumentu.
--session <token>Określenie tokena sesji w komendzie.

Okno terminala
# 1) Logowanie do 1Password
eval $(op signin myteam.1password.com user@example.com)
Okno terminala
# 2) Pobranie hasła do wpisu "Server Login"
op item get "Server Login" --fields password
Okno terminala
# 3) Lista wszystkich skarbców
op vault list
Okno terminala
# 4) Utworzenie nowego wpisu
op 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.

Błąd / KomunikatPrzyczynaRozwiązanie
You are not currently signed inBrak aktywnej sesji.Zaloguj się ponownie przy użyciu op signin.
item not foundBrak wpisu o podanej nazwie/ID.Sprawdź nazwę lub użyj ID wpisu.
invalid sessionToken sesji jest nieważny.Odnów sesję i wygeneruj nowy token.