ohmyzsh/plugins/keychain
..
keychain.plugin.zsh
README.md

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