1
0
Fork 0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2024-12-27 06:41:58 +00:00
ohmyzsh/plugins/keychain
Joseph Benden 95a3b27680 Add keychain plugin
This plugin integrates the Keychain tool[1] in to the project.

[1] [keychain](https://www.funtoo.org/Keychain)
2018-11-01 15:07:58 -07:00
..
keychain.plugin.zsh Add keychain plugin 2018-11-01 15:07:58 -07:00
README.md Add keychain plugin 2018-11-01 15:07:58 -07:00

keychain plugin

This plugin starts automatically keychain to set up and load whichever credentials you want for both gpg and ssh connections.

To enable it, add keychain to your plugins:

plugins=(... keychain)

NOTE: It is HIGHLY recommended to also enable the gpg-agent plugin.

Instructions

IMPORTANT: put these settings before the line that sources oh-my-zsh

To adjust the agents that keychain manages, use the agents style as shown below. By default, only the gpg agent is managed.

zstyle :omz:plugins:keychain agents gpg,ssh

To load multiple identities use the identities style, For example:

zstyle :omz:plugins:keychain identities id_ed25519 id_github 2C5879C2

To pass additional options to the keychain program, use the options style; for example:

zstyle :omz:plugins:keychain options --quiet

Credits

Based on code from the ssh-agent plugin.

References