parent
b3f4cded84
commit
bcdd4000f0
@ -0,0 +1,8 @@ |
|||||||
|
# From https://github.com/danhper/fish-ssh-agent |
||||||
|
if test -z "$SSH_ENV" |
||||||
|
set -xg SSH_ENV $HOME/.ssh/environment |
||||||
|
end |
||||||
|
|
||||||
|
if not __ssh_agent_is_started |
||||||
|
__ssh_agent_start |
||||||
|
end |
@ -0,0 +1,15 @@ |
|||||||
|
# From https://github.com/danhper/fish-ssh-agent |
||||||
|
function __ssh_agent_is_started -d "check if ssh agent is already started" |
||||||
|
if begin; test -f $SSH_ENV; and test -z "$SSH_AGENT_PID"; end |
||||||
|
source $SSH_ENV > /dev/null |
||||||
|
end |
||||||
|
|
||||||
|
if begin; test -z "$SSH_AGENT_PID"; and test -z "$SSH_CONNECTION"; end |
||||||
|
return 1 |
||||||
|
end |
||||||
|
|
||||||
|
ssh-add -l > /dev/null 2>&1 |
||||||
|
if test $status -eq 2 |
||||||
|
return 1 |
||||||
|
end |
||||||
|
end |
@ -0,0 +1,6 @@ |
|||||||
|
# From https://github.com/danhper/fish-ssh-agent |
||||||
|
function __ssh_agent_start -d "start a new ssh agent" |
||||||
|
ssh-agent -c | sed 's/^echo/#echo/' > $SSH_ENV |
||||||
|
chmod 600 $SSH_ENV |
||||||
|
source $SSH_ENV > /dev/null |
||||||
|
end |
Loading…
Reference in new issue