@ -27,7 +27,7 @@
# Florent Thoumie and Jonas Pfenniger
# Florent Thoumie and Jonas Pfenniger
#
#
local _plugin__ssh_env = $HOME /.ssh/environment-$HOST
local _plugin__ssh_env
local _plugin__forwarding
local _plugin__forwarding
function _plugin__start_agent( )
function _plugin__start_agent( )
@ -42,12 +42,20 @@ function _plugin__start_agent()
. ${ _plugin__ssh_env } > /dev/null
. ${ _plugin__ssh_env } > /dev/null
# load identies
# load identies
zstyle -a :omz:plugins:ssh-agent identities identities
zstyle -a :omz:plugins:ssh-agent identities identities
echo starting ssh-agent...
echo starting ssh-agent...
/usr/bin/ssh-add $HOME /.ssh/${ ^identities }
/usr/bin/ssh-add $HOME /.ssh/${ ^identities }
}
}
# Get the filename to store/lookup the environment from
if ( ( $+commands[ scutil] ) ) ; then
# It's OS X!
_plugin__ssh_env = " $HOME /.ssh/environment- $( scutil --get ComputerName) "
else
_plugin__ssh_env = " $HOME /.ssh/environment- $HOST "
fi
# test if agent-forwarding is enabled
# test if agent-forwarding is enabled
zstyle -b :omz:plugins:ssh-agent agent-forwarding _plugin__forwarding
zstyle -b :omz:plugins:ssh-agent agent-forwarding _plugin__forwarding
if [ [ ${ _plugin__forwarding } = = "yes" && -n " $SSH_AUTH_SOCK " ] ] ; then
if [ [ ${ _plugin__forwarding } = = "yes" && -n " $SSH_AUTH_SOCK " ] ] ; then