ohmyzsh/plugins/ssh-agent
François Scala 2a60385659 ssh-agent: use key signatures to check loaded ids ()
Use fingerprint of ssh key instead of file name to control if the key is already loaded.

Also check for .ssh folder presence ()
2019-01-14 16:38:45 +01:00
..
README.md use https everywhere () 2018-08-07 20:42:01 +02:00
ssh-agent.plugin.zsh ssh-agent: use key signatures to check loaded ids () 2019-01-14 16:38:45 +01:00

ssh-agent plugin

This plugin starts automatically ssh-agent to set up and load whichever credentials you want for ssh connections.

To enable it, add ssh-agent to your plugins:

plugins=(... ssh-agent)

Instructions

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

To enable agent forwarding support add the following to your zshrc file:

zstyle :omz:plugins:ssh-agent agent-forwarding on

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

zstyle :omz:plugins:ssh-agent identities id_rsa id_rsa2 id_github

To set the maximum lifetime of the identities, use the lifetime style. The lifetime may be specified in seconds or as described in sshd_config(5) (see TIME FORMATS). If left unspecified, the default lifetime is forever.

zstyle :omz:plugins:ssh-agent lifetime 4h

Credits

Based on code from Joseph M. Reagle: https://www.cygwin.com/ml/cygwin/2001-06/msg00537.html

Agent-forwarding support based on ideas from Florent Thoumie and Jonas Pfenniger