summaryrefslogtreecommitdiff
path: root/plugins/ssh-agent/ssh-agent.plugin.zsh
AgeCommit message (Collapse)Author
2018-07-01Use existing ssh-agent when invoking a sudo shell (#3891)Michael Stucki
When invoking a shell as root using ```sudo -s```, the ssh-agent plugin starts a new agent although it already exists. The problem boils down to a check if ssh-agent is running using ```ps x```. If that is extended to ```ps ax``` for root, then the existing ssh-agent will still work.
2016-09-17ssh-agent: check ssh-agent process w/ ps againMarc Cornellà
The alternative is using tools that aren't available everywhere. The latest report is that cygwin/msys2 doesn't have pgrep. Fixes #5418.
2016-09-05ssh-agent: fix non-standard process check w/ pgrepMarc Cornellà
Confirmed to work on MacOS, OpenBSD, Solaris and busybox.
2016-09-03Force ssh-agent output to use bourne-style syntaxMarc Cornellà
On systems where the shell cannot be changed because of a strict security policy, ssh-agent will use the syntax of whatever the default $SHELL is. For instance, if the default shell is tcsh, ssh-agent will use the c-shell style (setenv). This change forces ssh-agent to use bourne-style syntax since that has to be later interpreted by zsh. Consequently, the environment file will contain `export' statements from now on (instead of `setenv').
2016-09-03Simplify PID check of current ssh-agentMarc Cornellà
2016-09-03Clean up formatting of ssh-agent pluginMarc Cornellà
2016-09-03Extract comments into README for ssh-agent pluginMarc Cornellà
2016-09-03Delete useless `/usr/bin/env` in ssh-agentMarc Cornellà
2016-09-03ssh-agent: Use /usr/bin/env to find ssh-addMaximilian Güntner
This change is important when ssh-add is not inside /usr/bin e.g. on NixOS. Signed-off-by: Maximilian Güntner <code@maschinenpsychologe.de>
2016-08-21Clobber ssh environment regardless of setopt (#5322)Piotr Gaczkowski
2014-05-24typo, fixes #1806ncanceill
2014-03-13ssh-agent: prevent environment file from flappingChristian Höltje
On an OS X laptop, the variable `$HOST` changes a lot depending on what wifi network you're connected to. This causes a lot of `~/.ssh/environment-$HOST` files to be created and causes multiple ssh-agents to created. Instead, use `scutil --get ComputerName` to get something more stable.
2013-11-05Fix bad ps syntax in ssh-agent pluginnishigori
2013-11-04Merge pull request #1529 from aquaplanet/fix-sshagent-openbsdRobby Russell
Fix ssh-agent plugin for OpenBSD, making it more portable
2013-07-16Fix ssh-agent plugin identities comment for using multiple identities.Armin Widegreen
2013-03-16add ssh-agent option to set default lifetime of identitiesMarcel Wolf
By default, ssh-agent stores identities forever. It has an option to set a maximum lifetime for identites (useful to expire passphrase protected keys). Allow this option to be set using: zstyle :omz:plugins:ssh-agent lifetime <time>
2012-12-30OpenBSD doesn't have -ef flags for ps. Both linux and OpenBSD have -x flags ↵Anders Andersson
which works just as greate here
2011-06-04Add support for loading mulitple identitiesgwjo
2011-06-04Add support for agent forwardinggwjo
2011-03-01ssh-agent plugin now ends in "-$HOST" so an agent is started properly with ↵Theodore Robert Campbell Jr
nfs shared homes.
2010-09-30Reorganizing plugins so that each plugin has it's own directory now so that ↵Robby Russell
any plugin-specific functions can be bundled within there.